2012-10-23 8 views
1

하위 6 비트가보기의 자동 크기 조정 마스크와 일치하지만 XIB XML에서이 속성을 직접 편집 할 때 해를 끼칠 수 있습니까? 내가하는 이유는 무엇이든간에 Xcode는 자동 레이아웃을 사용할 때 루트보기에 잘못된 자동 크기 지정 마스크 (대개 292 또는 256)를 지정하려고하며 루트보기에서이 설정이나 제한을 변경할 방법이 없기 때문입니다 (어떤 superview가 아직 없기 때문에, 나는 추측한다.) 자동 레이아웃의 목적을 상실하는 풍경에서도보기가 세로 크기로 고정됩니다.NSvFlags 란 무엇입니까?

원하는 것은 유연한 너비와 높이에 해당하므로 루트보기는 항상 부모 (일반적으로 UIWindow의 루트보기)를 채 웁니다. NSvFlags를 변경하여 하위 6 비트가 그런 식으로 정렬되도록 (274) 트릭을 수행하는 것처럼 보이지만이를 수행하는 데 덜 위험한 방법이 있습니까? 나는 사용자 정의보기를 만들려하지 않고 그냥 화면을 채울 수 있습니다.

또한 9 번째 위치의 비트는 무엇입니까? 이것에 대한 정보를 찾을 수없는 것 같습니다.

답변

0

손으로 펜촉을 변경하면 IB는 언제든지 다시 펜촉을 변경할 수 있습니다.

Attributes Inspector의 Simulated Metrics 섹션에서 크기를 "자유 형식"으로 설정해보십시오. 뷰가 최상위 객체 인 경우 뷰에 있습니다. 뷰 컨트롤러에 뷰가있는 경우 뷰 컨트롤러에 있습니다. 크기를 "자유형"으로 설정하면 뷰의 스프링 및 스트럿을 토글 할 수 있습니다.

이것이 실패하면 코드에서 수행하십시오.

+0

흠, 아마도 Auto Layout을 사용하고 있다는 것이 확실하지 않아 스프링과 스트럿을 설정할 수 없습니다 (NSLayoutConstraints로 대체 됨). 루트보기에서 NSLayoutConstraints를 설정할 수 없습니다.) – borrrden