2013-02-20 2 views
1

단일보기 응용 프로그램을 만들었습니다. NIB 파일에서 UIImageView를 추가했습니다.ViewController를 사용하여 NIB에 지정된 UIImageView 크기 조정

@property (nonatomic, retain) IBOutlet UIImageView *imgView; 

ViewController.m은 다음과 같습니다 :

ViewController.h 파일이있는 UIImageView 설정

@implementation NDViewController 

@synthesize imgView; 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UIImage *img = [UIImage imageNamed:@"ND.png"]; 
    [imgView setImage:img]; 
} 
- (void)awakeFromNib { 
    [imgView setFrame:CGRectMake(10, 10, 10, 10)]; 
} 

을 그리고 setImage 작품을 완벽하게 정상적으로 동안 setFrame는 효과가 없습니다.

NIB에 지정된 원래 크기는 그대로 유지됩니다. 하지만 분명히보기 크기를 재정의 할 수있는 방법이 있어야합니다.

도움 주셔서 감사합니다.

+0

awakeFromNib가 viewDidLoad 전에 호출되었습니다. –

+0

viewDidLoad가 시작되기 전에 일부 하위 뷰 설정이 완료되지 않을 수 있음을 읽었습니다. 그러나 viewDidLoad로 이동하면 불행하게도 변경되지 않습니다. -/ – hko

답변

0
[imgView setFrame:CGRectMake(10, 10, 10, 10)]; 

이 코드를 viewDidLoad 메서드에 넣으면 크기 조정 기능이 작동합니다. 그리고 실제 문제와 그 해결책에 대해서 check here

+0

감사합니다. 링크가 정말 내 이해에 도움이되었습니다. :) – hko

관련 문제