我设置的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