我有一个标准UIButton
,我已将其作为插座连接到视图控制器。
如果我有这个,在 VC 中:
self.pulldownButton.hidden = NO;
[self.pulldownButton setTitle:NSLocalizedString(@"Some text", @"some key")
forState:UIControlStateNormal];
然后按钮出现,但它是空的。
我有一个标准UIButton
,我已将其作为插座连接到视图控制器。
如果我有这个,在 VC 中:
self.pulldownButton.hidden = NO;
[self.pulldownButton setTitle:NSLocalizedString(@"Some text", @"some key")
forState:UIControlStateNormal];
然后按钮出现,但它是空的。
您的代码没有问题。没事。我想你已经通过 IB 添加了按钮并且你没有连接它的插座。这就是为什么没有变化反映。所以连接插座。
编辑:其他情况可能是您在前景而不是背景中设置了图像。因此,如果您在前景按钮中设置了图像,则将其设置为背景。
希望它可以帮助你。
#import <QuartzCore/QuartzCore.h>
self.pulldownButton.layer.borderColor = [UIColor greenColor] CGColor];
self.pulldownButton.layer.borderWidth = 2;
-(void) viewDidAppear:(BOOL) animated
{
[super viewWillAppear:animated];
NSLog(NSStringFromCGRect(self.pulldownButton.superview.rect));
NSLog(NSStringFromCGRect(self.pulldownButton.rect));
}