2016-09-24 63 views
0

我更新了Xcode从7.1.1到8之前,发现UIButton没有出现。在更新Xcode之前,它运行良好。 我正在使用autolayout并尝试制作圆形按钮。带有自动布局的UIButton没有出现在Xcode 8中

我的代码

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

我尝试这样的代码,但不是为我工作

[self.view layoutIfNeeded]; 

即使我确认按钮处于调试视图层次可见。

下面我附加了调试视图层次结构。

UIButton appears in Debug View Hierarchy

+0

您是否对按钮使用宽度和高度约束? – ArtStyle

+0

点击你的按钮,转到身份检查员,在最后滚动并检查是否存在某个其他sizeclass的约束。如果是,那么检查“安装”选项。 – Ishika

+0

是的,按钮有宽度和高度的限制。 –

回答

0

我只是解决了这个问题。

我将这些代码从viewDidLoad移到了viewDidAppear,它工作正常。

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