2013-10-30 1 views
0

다음 스크린 샷이 표시 될 때 UINavigationBar 아래에 UIImageView가있는 앱을 작성하고 있습니다. screenshotiOS - 자동 제한 조건 설정 전후의 bounds.size 값

자동 크기 제한을 설정하기 전에 경계 크기를 기록했으며 탐색 막대 및 상태 표시 줄에 64pt가 필요하기 때문에 크기가 320x505로 매우 적당하다고 말합니다.

enter image description here

그리고를 기록하면서 나중에, 나는 다음과 같은 제약의 "내부 크로스"부분이 시간을 추가했습니다 : 내가 그들을 설정하기 전에

제약

이 같다 범위 크기, 나에게 320x569, 상태 표시 줄 및 탐색 모음을 고려했다.

enter image description here

나는이 이미지를로드 할 때 때문에있는 UIImageView의 "진짜"크기가 증가하지 않는다는 것을 확신, 그것은 단순히 차이가 없습니다, 잘 이미지를 표시합니다,하지만 난 아니에요 왜 이런 일이 일어나는지.

그럼 내 질문에이 문제의 원인과 해결 방법은 무엇입니까? 사전에

감사합니다!

답변

2

첫 번째 자동 크기 조정 모드 (기타 중에서) 고정 상단 여백 & 고정 된 하단 여백 & 고정 높이. 기본적으로 뷰의 상단과 하단으로 동일한 여백을 가지지 만 높이를 수정하지 않기 때문에 인터페이스 작성자가 하단 고정 스프링에 우선 순위를 부여합니다.

고정 된 여백이있는 두 번째 경우 & 고정 된 아래쪽 여백 & 가변 높이로 전체 내용에 이미지가 늘어납니다. 보기 콘트롤러의 옵션 (상단 막대 아래로 확장)을 선택하지 않았다면, 전체 콘텐트는 568입니다 (4 인치 장치의 경우) (iOS 7에서보기 콘트롤러보기의 y 원점이 탐색 바 아래에 있는지 확인하십시오. & 상태 표시 줄, 오른쪽 상단 모서리). 당신이이 메뉴 표시 줄 옵션에서 확장 해제하면

의의 ViewController의 관점은 내가 최고 바 옵션에서 확장 선택을 해제 않았고, 64

+0

하이 라두에서 시작됩니다, 그리고 내 문제에 이르게 무엇, 설명 주셔서 감사합니다 ! –

+0

아무런 문제가 없으며 도움이되기를 기뻐합니다! –