2012-11-06 1 views
1

Storyboard의 UIViewController에 UIView가 있습니다. 그 안에 UIImageView가 있습니다.UIView 내에서 UIImageView 스트레치를 피하십시오

는 프로그래밍 방식으로 UIView의 높이를 높이려는 :

CGRect frame = headerV.frame; 
frame.size.height = 100; 
headerV.frame = frame; 

문제는 또한있는 UIImageView 스트레칭입니다. 프로그래밍 방식으로 UIImage를 추가하고 싶지 않은 경우이 문제를 어떻게 해결할 수 있습니까?

답변

0

옵션 1 - 사용하여 크기 조정 플래그

) headerV.autoresizesSubviews = NO에 안 autoresizesSubviews.
또는
B) imageView에서 올바른 autoresizingMask를 설정하십시오. 이 작업을 수행합니다 :
imageView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin,
를가 정상에 충실해야하는 경우 -

옵션 B를 -

설치 상응하여 자동 레이아웃)

자동 레이아웃 (또는 무엇이든지 다른 당신이 원하는대로 설정.)

(추신 :이 모든 것을 interfaceBuilder 또는 코드 내에서 수행 할 수 있습니다.)

+0

완벽한 답변을 보내 주셔서 감사합니다. – Ali

0

당신은 자동 크기에 (신장 폭과 높이를 사용하지 않으려면 UIImageView에 클릭, 이미지 다음은 스토리 보드에서 contentMode

imageView.contentMode = UIViewContentModeCenter; 
2

을의 설정 스트레칭 크기 관리자를 열고 확인하지 않으려면). 그것은 다음과 같이한다 : 당신의 UIView의

enter image description here

+0

감사합니다. +1 점. – Ali

+0

이것을 찾아내는 데 많은 시간을 할애하여 이것을 고쳤습니다. 감사! 그 자동 크기 조정 그래픽은 꽤 바보스럽게 이해하기가 어렵습니다 ... – user1021430

1

설정 autoresizesSubviews 속성을 NO에.

+0

+1 도와주세요. 감사. – Ali

관련 문제