2016-09-24 91 views
0

我更新了Xcode從7.1.1到8之前,發現UIButton沒有出現。在更新Xcode之前,它運行良好。 我正在使用autolayout並嘗試製作圓形按鈕。帶有自動佈局的UIButton沒有出現在Xcode 8中

我的代碼

btn.layer.masksToBounds = YES; 
btn.layer.cornerRadius = btn.frame.size.height/2; 

我嘗試這樣的代碼,但不是爲我工作

[self.view layoutIfNeeded]; 

即使我確認按鈕處於調試視圖層次可見。

下面我附加了調試視圖層次結構。

UIButton appears in Debug View Hierarchy

+0

您是否對按鈕使用寬度和高度約束? – ArtStyle

+0

點擊你的按鈕,轉到身份檢查員,在最後滾動並檢查是否存在某個其他sizeclass的約束。如果是,那麼檢查「安裝」選項。 – Ishika

+0

是的,按鈕有寬度和高度的限制。 –

回答

0

我只是解決了這個問題。

我將這些代碼從viewDidLoad移到了viewDidAppear,它工作正常。

btn.layer.masksToBounds = YES; 
btn.layer.cornerRadius = btn.frame.size.height/2;