[英]Corner radius for UIButton not working after upgrading to Xcode 8
I am setting the corner radius of UIButton
as follows: 我正在设置
UIButton
的角半径,如下所示:
self.btnFBLogin.layer.cornerRadius = self.btnFBLogin.frame.size.height/2;
self.btnFBLogin.layer.masksToBounds = YES;
However, after upgrading to Xcode 8 it is not working. 但是,升级到Xcode 8后,它无法正常工作。 Button is not displayed in screen.
按钮未显示在屏幕中。 However, if I do not set the corner radius it displays as a square box.
但是,如果我没有设置角半径,它将显示为方框。 Has anybody faced similar issue?
有人遇到过类似的问题吗?
In all probability you are running that code too soon (eg viewDidLoad
). 很可能你很快就会运行该代码(例如
viewDidLoad
)。 Do it in, say, viewDidLayoutSubviews
. 在
viewDidLayoutSubviews
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.