我注意到,在iOS 9中運行時,我的應用程序中沒有顯示uibutton(在早期操作系統版本中正常工作)。我知道幾個人已經注意到與故事板類似的問題(https://forums.developer.apple.com/thread/14003),雖然我沒有使用這些,而是以編程方式構建我的視圖。沒有自動佈局或autoresizingmask擔心。iOS 9查看不出現
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(SUG_MARGIN, self.mainView.bounds.size.height - 40 - margin, self.mainView.bounds.size.width-margin*2, 40);
[button setTitle:NSLocalizedString(@"...", nil) forState:UIControlStateNormal];
button.titleLabel.font = //...;
button.backgroundColor = //...;
[self.mainView addSubview:button];
NSLog(@"main:%@\nadd:%@\nsuper:%@", NSStringFromCGRect(self.mainView.frame), NSStringFromCGRect(button.frame), button.superview);
那的NSLog顯示一切設置正確。
我在應用程序中有類似的按鈕,但這是唯一沒有出現的按鈕,這就是爲什麼我抓撓我的頭。
這段代碼在ViewDidLoad中? – KrisJones
它是在viewWillAppear –