1

フレームを設定せずにビューを初期化するにはどうすればよいですか?

私のデザイナーは私にたくさんの画像をくれました、私は画面上のそれらの位置を理解することができます、しかしサイズはどうですか?毎回指定するのではなく、画像の元のサイズを使用してビューのフレームを設定する方法はありますか?

ヒントをありがとう!

4

2 に答える 2

1

どんな景色ですか?必要に応じて使用できUIImageViewます。

UIImageViewあなたが望むことをする方法があると思いinitWithImage:ます...

UIImageイメージを としてメソッドに渡すだけで、initWithImage:指定したイメージに応じてフレーム サイズが修正されます...

于 2012-09-27T02:48:06.107 に答える
0

あなたはこれを使うことができます-

 UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(xorigin,yorigin, x, 
   y)];
imgView.image = [UIImage imageNamed:@"imageName.png"];

また、画像をボタンに設定する場合は、このコードを使用できます-

  [btnName setImage:[UIImage imageNamed:@"imageName.png"] forState:UIControlStateNormal]; 

また、フレームを付けずに画像を設定することもできます。自動的にサイズを取ります。

于 2012-09-27T06:20:52.423 に答える