iOS 开发中, 我们经常会使用 Xib 创建视图 UIView, 但是通过 Xib 文件创建的 view 的背景颜色很难修改,如果使用 self.backgroundColor来修改背景颜色,我们会发现没有效果,因此我们需要在- (void)awakeFromNib 方法中书写以下代码,才能实现修改背景颜色.
-(void)awakeFromNib{
[super awakeFromNib];
self.backgroundView = ({
UIView * view = [[UIView alloc] initWithFrame:self.bounds];
view.backgroundColor = [UIColor colorWithWhite: 1 alpha:1];
view;
});
}
网友评论