0

我有一个标准UIButton,我已将其作为插座连接到视图控制器。

如果我有这个,在 VC 中:

self.pulldownButton.hidden = NO;
[self.pulldownButton setTitle:NSLocalizedString(@"Some text", @"some key")
                     forState:UIControlStateNormal];

然后按钮出现,但它是空的。

4

2 回答 2

0

您的代码没有问题。没事。我想你已经通过 IB 添加了按钮并且你没有连接它的插座。这就是为什么没有变化反映。所以连接插座。

编辑:其他情况可能是您在前景而不是背景中设置了图像。因此,如果您在前景按钮中设置了图像,则将其设置为背景。

希望它可以帮助你。

于 2013-04-29T22:10:13.187 回答
0

1 这样做以检查问题是否与背景有关:

#import <QuartzCore/QuartzCore.h>
self.pulldownButton.layer.borderColor = [UIColor greenColor] CGColor];
self.pulldownButton.layer.borderWidth = 2;

2 登录以检查框架和超级视图是否正确:

-(void) viewDidAppear:(BOOL) animated
{
    [super viewWillAppear:animated];
    NSLog(NSStringFromCGRect(self.pulldownButton.superview.rect));
    NSLog(NSStringFromCGRect(self.pulldownButton.rect));
}
于 2013-04-29T22:25:31.397 回答