2013-09-06 2 views
1

도구 막대의 높이를 탐색 막대 높이와 ​​같게 설정하고 탐색 막대와 같이 방향을 변경하면 도구 막대 높이가 변경됩니다.

나는이
NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:reportingToolbar
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:self.navigationController.navigationBar
attribute:NSLayoutAttributeHeight
multiplier:1.0f
constant:0.0f];
AutoLayout 및 지원 방향을 사용하여 도구 막대의 높이 설정

[self.parentViewController.navigationController.view addConstraints:@[heightConstraint]];

위의 코드에서 잘못된 있나요했습니다. 이 코드는 "트리를 벗어난 뷰"를 말합니다.

답변

2

이 경우 원하는 것은 상대 객체를 nil로 설정하고 단순히 상수를 설정하는 것입니다.

제약 조건에 나열된 뷰는 뷰 계층 구조에서 제약 조건을 추가 한 뷰 또는 그 아래에 있어야합니다.

+0

한 답변을 주셔서 감사합니다,하지만 여전히 그? 당신이 샘플 코드를 제공 할 수 있습니다. 트리에서? – SNR

+0

당신이 오류를받을 수 있나요 :( – uchuugaka

+0

동일합니다. 뷰를 작동 – SNR