2016-09-17 70 views
1

我設置的UIButton圓角半徑如下後不工作:爲UIButton的圓角半徑升級Xcode的8

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

但是,升級到Xcode的8它不工作了。按鈕不顯示在屏幕上。但是,如果我沒有設置拐角半徑,它會顯示爲方框。有人遇到過類似的問題嗎?

+0

在Xcode 8,由於其新的變焦系統,邊界和框架都沒有ViewDidLayoutSubviews之前,正確的是(他們可能存在但僞值如1000 x 1000) - http://stackoverflow.com/a/39495236/3150830 – Ashildr

回答

4

很有可能您正在運行該代碼太快(例如viewDidLoad)。這樣做,例如,viewDidLayoutSubviews

+0

是的。這正是我所做的。 –

3

嘗試這個

Clip Subviews檢查

希望這有助於