iphone - 设置 UIVIew 的背景颜色

标签 iphone objective-c ios uiview

编辑:人们一直在访问这篇没有太多有用信息的帖子,所以我会把它放在这里以帮助你们: 尝试设置 UIViewbackgroundColor 属性。例如:

myView.backgroundColor = [UIColor blueColor];

确保您的 View 已实例化,如果它完全由 xib 或 Storyboard控制,请确保 View 已加载(否则在界面构建器中设置的任何内容都将成为背景颜色)。如果这不起作用,则说明发生了一些奇怪的事情。继续寻找,这篇文章对您没有帮助。

原帖:

我有一个带有 UIView 属性的 NSObject。大多数情况下我使用这个 UIView 来显示图片,但在某些情况下,我想设置它的背景颜色。但是,每次我尝试设置背景颜色时,颜色都保持清晰。出现任何图像或其他 subview ,但背景不会出现。如何更改 UIView 的背景颜色?这是我的一些代码:

这是一个我需要平铺图像的示例: (这是在我将 UIView 添加到 View Controller 的 View 后调用的函数中)

(图片是一个 UIView 属性)

 picture.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Tile.png"]];

其他情况我也试过:

picture.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.5];

在这两种情况下,背景都保持清晰。

最佳答案

你在分配和初始化上面提到的 UIView 吗?问题应该是您很可能忘记为名为 picture 的 UIView 执行此操作。

试试看:

picture = [[UIView alloc] initWithFrame:CGRectMake(10,10,200,200)];
picture.backgroundColor = [UIColor redColor];

假设该图片已经在您的界面文件中声明为 UIView 类型的 iVar。

关于iphone - 设置 UIVIew 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562588/

相关文章:

ios - 带有自定义 UIView 的 UITableView header 在 3. 5'' 和 4'' 屏幕(自动布局)中的行为不同

ios - CALayer.contents 无法在 AVMutableComposition 中正确呈现

ios - 无法 chmod user/Library/Developer/CoreSimulator/Devices NO Such File Or directory

ios - 可以在我调用 performSelectorOnMainThread 后释放我的对象

ios - 尝试使用 Card.io-iOS-SDK 扫描卡时应用程序崩溃。

ios - iOS 7 中 ZBarReaderViewController 的内存相关问题

iphone - 循环声音在循环结束时有咔嗒声

objective-c - 在 objective-c 中使用常量。重复符号问题

objective-c - 如何使用在另一个 View Controller 中输入的值填充 TableView 单元格?

ios - 使用RoboVM进行应用内购买的解决方案是什么