objective-c - iOS的constraints约束一个警告问题
迷茫
迷茫 2017-05-02 09:28:15
0
1
502

1、说明:我自定义一个View,View和里面子控件用Masonry布局。使用时,是先创建这个[[View alloc]init],然后加入到scrollView中。获得数据后,计算大小,然后才设置View的frame。

2、问题:图片中红色2句是问题的核心, "<NSAutoresizingMaskLayoutConstraint:0x14120da50 GoodsDetailPlanView:0x140da0e50.width == 0>" <MASLayoutConstraint:0x140da7100 UILabel:0x140da4bb0.width == 100> 冲突。意思是NSAutoresizingMaskLayoutConstraint约束设置View宽度为0,但我Masonry布局子控件宽度设置为100。

3、解决:这个问题怎么解决呢?NSAutoresizingMaskLayoutConstraint我不太了解,设置为NO后,控件就不见了。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
过去多啦不再A梦

ありがとう = = エラー メッセージからは、何が起こっているのかわかりません。その結果、親ビューで autoLayout が追加されず、子の幅が 0 になっているのではないかと考えられます。ビューは 100 です。もう維持できません。

NSAutoresizingMaskLayoutConstraint これは autoResizingMask を翻訳した制約です。これが不要な場合は、属性 translatesAutoresizingMaskIntoConstraints (これと呼ばれるようです) を NO に変更できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!