我設置的UIButton
圓角半徑如下後不工作:爲UIButton的圓角半徑升級Xcode的8
self.btnFBLogin.layer.cornerRadius = self.btnFBLogin.frame.size.height/2;
self.btnFBLogin.layer.masksToBounds = YES;
但是,升級到Xcode的8它不工作了。按鈕不顯示在屏幕上。但是,如果我沒有設置拐角半徑,它會顯示爲方框。有人遇到過類似的問題嗎?
我設置的UIButton
圓角半徑如下後不工作:爲UIButton的圓角半徑升級Xcode的8
self.btnFBLogin.layer.cornerRadius = self.btnFBLogin.frame.size.height/2;
self.btnFBLogin.layer.masksToBounds = YES;
但是,升級到Xcode的8它不工作了。按鈕不顯示在屏幕上。但是,如果我沒有設置拐角半徑,它會顯示爲方框。有人遇到過類似的問題嗎?
很有可能您正在運行該代碼太快(例如viewDidLoad
)。這樣做,例如,viewDidLayoutSubviews
。
是的。這正是我所做的。 –
在Xcode 8,由於其新的變焦系統,邊界和框架都沒有ViewDidLayoutSubviews之前,正確的是(他們可能存在但僞值如1000 x 1000) - http://stackoverflow.com/a/39495236/3150830 – Ashildr