2016-09-24 22 views
0

Xcodeを直前の7.1.1から8に更新したところ、UIButtonは表示されていません。 Xcodeをアップデートする前にうまくいきました。 autolayoutを使用しています。丸いボタンを作ろうとしました。autolayoutのUIButtonがXcodeに表示されない

マイコード

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

私はこのコードを試してみましたが、私のために働いていない

[self.view layoutIfNeeded]; 

はさえ、私はボタンがデバッグビュー階層に表示されていることが確認されました。

以下、添付のデバッグビュー階層を示します。

UIButton appears in Debug View Hierarchy

+0

ボタンに幅と高さの制約を使用しましたか? – ArtStyle

+0

あなたのボタンをクリックし、アイデンティティインスペクタに移動し、最後にスクロールダウンして、他のいくつかのシズルクラスの制約が存在するかどうかをチェックします。はいの場合は、 "installed"オプションをチェックしてください。 – Ishika

+0

はい、ボタンには幅と高さの制約があります。 –

答えて

0

私はこの問題を解決しました。

これらのコードをviewDidLoadからviewDidAppearに移動しても問題ありません。

btn.layer.masksToBounds = YES; 
btn.layer.cornerRadius = btn.frame.size.height/2; 
関連する問題