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

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이고 너비는 0입니다. 아동 조회수는 100입니다. 살아남을 수 없습니다.

NSAutoresizingMaskLayoutConstraint 이것은 autoResizingMask에서 번역된 제약 조건입니다. 원하지 않으면 translatesAutoresizingMaskIntoConstraints 속성(이렇게 부르는 것 같습니다)을 NO로 변경할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!