更改 UIButton 的背景颜色的另一个简单问题。因此,经过一番搜索后,我发现一种常见的方法是创建图像或子视图。
我在情节提要中创建了一个按钮并将其连接到插座。在我的 VC 课程中,我有以下内容
。H
@property (nonatomic, readwrite, strong) IBOutlet UIButton *uiLoginButton;
.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%s and frame rect %@", __PRETTY_FUNCTION__, self.uiLoginButton); //here uiloginbutton does not have any size!
CGRect buttonRect = CGRectMake(50, 50, 100.0, 100.0);
self.uiLoginButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.uiLoginButton.frame = buttonRect;
self.uiLoginButton.backgroundColor = [UIColor redColor];
NSLog(@"%s and frame rect %@", __PRETTY_FUNCTION__, self.uiLoginButton);
}
不,我随机设置了 CGRectMake 中的值,因为 IBOutlet 按钮的框架为 0。怎么会?
实际更改按钮颜色的正确方法是什么?