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メソッドに入れると、サイズ変更が機能します。そして、実際の問題とその解決策については、こちらを確認してください

于 2013-02-21T20:29:43.220 に答える