我创建了一个单一的视图应用程序。在NIB文件中,我添加了一个UIImageView。
ViewController.h文件设置UIImageView:
@property (nonatomic, retain) IBOutlet UIImageView *imgView;
ViewController.m如下所示:
@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 :(得分:0)
[imgView setFrame:CGRectMake(10, 10, 10, 10)];
将此代码放在viewDidLoad方法中。然后调整大小工作。 关于真正的问题及其解决方案check here