Objective-c - iOS 제약조건 경고 문제
迷茫
迷茫 2017-05-02 09:28:15
0
1
515

1. 설명: 뷰를 커스터마이징했고, 뷰와 내부의 하위 컨트롤은 Masonry를 사용하여 배치했습니다. 사용시에는 먼저 [[View alloc]init]를 생성한 후 scrollView에 추가해주세요. 데이터를 얻은 후 크기를 계산하고 View의 프레임을 설정합니다.

2. 문제: 사진 속 빨간색 문장 두 개가 문제의 핵심입니다. 즉, NSAutoresizingMaskLayoutConstraint 제약 조건은 뷰 너비를 0으로 설정하지만 내 Masonry 레이아웃 하위 컨트롤 너비는 100으로 설정됩니다. "<NSAutoresizingMaskLayoutConstraint:0x14120da50 GoodsDetailPlanView:0x140da0e50.width == 0>" <MASLayoutConstraint:0x140da7100 UILabel:0x140da4bb0.width == 100> 3. 이 문제를 해결하는 방법은 무엇입니까? NSAutoresizingMaskLayoutConstraint에 대해 잘 모릅니다. NO로 설정하면 컨트롤이 사라집니다.

迷茫
迷茫

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

모든 응답(1)
过去多啦不再A梦

초대해 주셔서 감사합니다 = = 오류 메시지에서는 무슨 일이 일어나고 있는지 알 수 없습니다. 한 가지 추측은 상위 뷰가 autoLayout을 추가하지 않았기 때문에 너비는 0이고 너비는 0입니다. 아동 조회수는 100입니다. 살아남을 수 없습니다.

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿