1

我创建了一个单视图应用程序。在 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 中指定的原始尺寸仍为所示尺寸;但肯定有一种方法可以覆盖视图大小吗?

谢谢你的帮助!

4

1 回答 1

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

将此代码放在 viewDidLoad 方法中。然后调整大小工作。关于真正的问题及其解决方案检查here

于 2013-02-21T20:29:43.220 回答