2009-09-02 6 views
4

인터페이스 빌더에서 올바른 크기의 UIImageView를 만들고 클래스 파일에 콘센트를 연결했습니다. 대형 jpg가 전체 화면을 채우지 못하도록하려면 어떻게합니까? IB에서 만든 프레임에 맞게 이미지의 크기를 조정하고 싶습니다.UIImageView resize

- (void)viewDidLoad { 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"wine" ofType:@"jpg"]; 
    NSData* data = [NSData dataWithContentsOfFile:filePath]; 
    if(data){ 
     photo.image= [[UIImage alloc] initWithData:data]; 
    } 
    [super viewDidLoad]; 
} 

고맙습니다.

답변

12

Interface Builder에서 UIImageView를 선택하고 Attributes Inspector (Command-1)를 엽니 다. 보기 모드를 "화면 비율 맞추기"로 변경하십시오.

코드에서이 작업을 수행하려면 UIImageView의 contentMode를 UIViewContentModeScaleAspectFit로 설정하십시오.

+1

"Clip Subviews"를 'UIImageView' 속성에서 on으로 설정하고 싶을 수도 있습니다. – Soup