2012-10-31 2 views
1

내 스토리 보드보기 컨트롤러 (UIViewController) 및 그 아래에 UITableView 중 하나의 위에 UIImageView 배치하려고합니다. Interface Builder에서 모든 것이 멋지게 보입니다. 이미지는 320x150이고, 바로 위로는 UITableView 상단에 맞 춥니 다. 그러나 시뮬레이터 또는 장치에서 실행하면 이미지가 탐색 모음의 크기에 의해 누설됩니다. 크기 조정 옵션 (Aspect to fill 등)이 엉망이되어 보이고 일부는 더 좋아 보이지만 탐색 막대 아래로 모든 뷰를 밀어 넣지는 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?UIIavageBar 아래 UIImageView "squished"

모든 콘텐츠를 밀어 내고 있지만 전체 이미지 용으로 예약 된 공간 내부의 이미지를 스쳐 지나가고있는 것처럼 보이는 것은 이상한 일입니다.

답변

2

질문에서 알 수 있듯이 UI 구성 요소가 약간 아래로 내려갑니다 (UINavigation 바의 크기 즉, 약 44 픽셀). 이는 인터페이스 빌더에서 사용자가보기에 UINavigationBar를 가져서는 안되기 때문입니다. 인터페이스 빌더로 이동 한 다음 탐색 바에 "Top Bar"를 선택하십시오. 그에 따라보기를 설정하십시오.

+0

이것은 그 것이다. 고맙습니다! Interface Builder에서 기본보기 컨트롤러를 클릭하고 "Top Bar"옵션을 "Navigation Bar"로 설정해야했습니다. 지금해야 할 것 같은데. –

+0

개발자가 공유합니다 :) 감사 할 필요가 없습니다. –

0

을 사용하여 늘릴 수있는 이미지를 만들어보십시오.