我是HTML/CSS的新手,我试图将一些文本显示为50%透明.到目前为止,我有HTML来显示完全不透明的文本
<html><font color=\"black\" face=\"arial\" size=\"4\">THIS IS MY TEXT</font></html>
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何改变它的不透明度.我试过在线查看,但我不确定如何处理我找到的代码.
在创建iOS应用程序时,我很困惑何时需要调用setNeedsDisplay
?我知道它与更新/重绘UI有关; 但是,每当我改变任何观点时,是否需要调用它?
例如,我是否需要调用它:
有人可以给我一些关于何时使用这种方法的一般指导原则吗?
我正在尝试以编程方式创建自定义UITableViewCell,并且该单元格的一个子视图将是一个带有图像的按钮(放大镜的简单图像).但是,我希望按钮的图像居中并按比例缩小以适应按钮,而不是拉伸以填充整个按钮.下面是我的代码,其中self指的是我将按钮放入的自定义UITableViewCell.
self.myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[self.myButton setBackgroundImage:[UIImage imageNamed: @image_name_here"] forState:UIControlStateNormal];
self.myButton.frame = CGRectMake(...//something, something)
self.myButton.imageView.contentMode = UIViewContentModeCenter;
[self.contentView addSubview:self.mySearchHelpButton];
Run Code Online (Sandbox Code Playgroud)
现在,图像会拉伸以填充整个按钮,而不是按比例缩放,以使其非常适合.
我也试过设置contentMode,UIViewContentModeScaleAspectFill
但这似乎没有改变任何东西.事实上,没有一个不同的内容模式似乎改变了任何东西.
有一种方法调用foo
有时会返回以下错误:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abort
Run Code Online (Sandbox Code Playgroud)
有没有我可以用一种方式try
- catch
块从终止我的程序停止这个错误(所有我想要做的就是回报-1
)?
如果是这样,它的语法是什么?
我还能用bad_alloc
C++ 处理什么?
我正在编写一个中等复杂的iOS程序,需要为一些较长的操作(解析,连接到网络等)提供多个线程.不过,我很困惑,不同的是什么之间dispatch_get_global_queue
和dispatch_queue_create
.
我应该使用哪一个,你能给我一个简单的解释,一般来说有什么区别吗?谢谢.
在Java中,为什么以下代码行不起作用?
List<List<String>> myList = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)
它可以工作,如果我改为
List<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)
起初,我想也许你不能有一个界面列表,但我可以创建一个List<Runnable>
很好的.
想法?
我在这里看到的帖子表明,UIScrollViews
如果子视图UITextField
成为第一个响应者,应自动滚动; 但是,我无法弄清楚如何让它发挥作用.
我已经是一个UIViewController
具有UIScrollView
与内UIScrollView
有多个文本框.
如果有必要,我知道如何手动完成此操作; 但是,从我一直在阅读的内容来看,似乎可以让它自动滚动.请帮忙.
我听说iOS中对象的懒惰实例很常见,但是我不确定何时应该使用它?有人可以简要解释我何时应该使用延迟实例化以及何时应该在init方法中初始化我的属性?
我对延迟实例化的关注是它需要大量代码(与在init方法中编写所有代码相比),特别是如果你有多个属性要初始化.
我知道这是一个简单的问题,但是如何netcat-traditional
在ubuntu中切换到?无论什么时候我写netcat -h
它似乎我正在运行netcat-openbsd
?我是Ubuntu的新手,所以确切的命令会有所帮助.谢谢
我有一个UIViewController
被调用的HomeViewController
,它有一个包含数据数组的模型. HomeViewController
还有一个按钮,按下时会显示UITableViewController
该显示的模型数据数组.
我的问题是,设置popover大小的标准/最佳方法是什么?我只希望弹出窗口高到足以显示数据,但不高.什么是常见做法?我假设我需要contentSizeForViewInPopover
在某些时候设置,但我不确定在哪里......在viewDidLoad
popover类的方法中?在prepareForSegue
方法?
这是我到目前为止的代码:(请注意,这DataPresentingViewController
是我的popover视图控制器类`)
//In HomeViewController
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.destinationViewController isKindOfClass:[DataPresentingViewController class]])
{
DataPresentingViewController *dest = (DataPresentingViewController *) segue.destinationViewController;
dest.mySavedData = self.myModel.mySavedData;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以contentSizeForViewInPopover
在prepareForSegue
方法中设置这里; 然而,这似乎是popover类应该处理的事情.
ios ×6
objective-c ×5
arraylist ×1
bad-alloc ×1
c++ ×1
cocoa ×1
css ×1
html ×1
iphone ×1
java ×1
list ×1
netcat ×1
opacity ×1
swift ×1
ubuntu ×1
uibutton ×1
uiscrollview ×1
uitableview ×1
uitextfield ×1
uiview ×1