단일보기 응용 프로그램을 만들었습니다. 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에 지정된 원래 크기는 그대로 유지됩니다. 하지만 분명히보기 크기를 재정의 할 수있는 방법이 있어야합니다.
도움 주셔서 감사합니다.
awakeFromNib가 viewDidLoad 전에 호출되었습니다. –
viewDidLoad가 시작되기 전에 일부 하위 뷰 설정이 완료되지 않을 수 있음을 읽었습니다. 그러나 viewDidLoad로 이동하면 불행하게도 변경되지 않습니다. -/ – hko