2
나는 다음과 같이 간단한 프로젝트 (단일보기 응용 프로그램)함으로써 제약, iOS 앱에 대한 프로그램 작동 방법을 배우려고는 :제약 조건은 프로그래밍 방식으로 어떻게 작동합니까?
내가에만이 코드를 사용하여 상부 공간을 만드는 데 성공 있는 viewDidLoad : (- 슈퍼 뷰의 서브 뷰의 UIView)
NSLayoutConstraint *myConstraint =[NSLayoutConstraint
constraintWithItem:_container
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeTop
multiplier:1.0
constant:200];
[self.view addConstraint:myConstraint];
myConstraint =[NSLayoutConstraint
constraintWithItem:_container
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:216];
[_container addConstraint:myConstraint];
하지만 난 _container
의 높이를 설정하지 못했습니다. 이 경우 여러 제약 조건을 어떻게 만들 수 있습니까? 고맙습니다.
업데이트 : _container
이 위쪽 또는 아래쪽으로 움직이거나 화면을 벗어날 수 있도록 프로그래밍 방식으로 위쪽 공간의 크기를 조작합니다. "V:[view(==216.0)]"
또는 두 번째 속성이 NSLayoutAttributeNotAnAttribute
과 상수 값이 높이 두 번째 항목이, nil
입니다 constraintWithItem:
를 사용하여 :
답변에 따라 코드를 업데이트했습니다. 하지만 여전히 작동하지 않습니다 ... –
코드 또는 인터페이스 빌더에 포함 된보기를 만드시겠습니까? 코드를 보여주기 위해 질문을 업데이트 할 수 있습니까? – jrturton