我有一個標準的UIButton
,我已經連接到視圖控制器的插座。以編程方式設置UIButton中的文本不會出現
內VC,如果我有這樣的:
self.pulldownButton.hidden = NO;
[self.pulldownButton setTitle:NSLocalizedString(@"Some text", @"some key")
forState:UIControlStateNormal];
然後會出現按鈕,但它是空的。
我有一個標準的UIButton
,我已經連接到視圖控制器的插座。以編程方式設置UIButton中的文本不會出現
內VC,如果我有這樣的:
self.pulldownButton.hidden = NO;
[self.pulldownButton setTitle:NSLocalizedString(@"Some text", @"some key")
forState:UIControlStateNormal];
然後會出現按鈕,但它是空的。
你的代碼沒有問題。沒事。我想你已經通過IB添加了按鈕,並且你還沒有連接它的插座。這就是爲什麼沒有反映。所以連接插座。
編輯:其他情況可能是您在前景而不是後臺設置了圖像。因此,如果您在前景中的按鈕中設置了圖像,請將其設置爲背景。
希望它可以幫助你。
沒有連接它的插座,我可以看到連接檢查器中的連接。 – Gruntcakes 2013-04-29 22:12:29
你在UIButton中設置了圖像嗎? – 2013-04-29 22:22:18
如果您已經在按鈕中設置了圖像,那麼如果在背景中未設置,則將其設置爲背景。 – 2013-04-29 22:23:15
#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));
}
這是正確的。該按鈕是以編程方式還是通過IB添加的? – JeffN 2013-04-29 22:06:37
通過IB,連接檢查器顯示它已連接到pulldownButton屬性。 – Gruntcakes 2013-04-29 22:14:17
@Mungbeans我已經更新了我的答案,請檢查它。 – 2013-04-29 22:32:31