2016-09-17 66 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检查

希望这有助于