フレームを設定せずにビューを初期化するにはどうすればよいですか?
私のデザイナーは私にたくさんの画像をくれました、私は画面上のそれらの位置を理解することができます、しかしサイズはどうですか?毎回指定するのではなく、画像の元のサイズを使用してビューのフレームを設定する方法はありますか?
ヒントをありがとう!
どんな景色ですか?必要に応じて使用できUIImageView
ます。
UIImageView
あなたが望むことをする方法があると思いinitWithImage:
ます...
UIImage
イメージを としてメソッドに渡すだけで、initWithImage:
指定したイメージに応じてフレーム サイズが修正されます...
あなたはこれを使うことができます-
UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(xorigin,yorigin, x,
y)];
imgView.image = [UIImage imageNamed:@"imageName.png"];
また、画像をボタンに設定する場合は、このコードを使用できます-
[btnName setImage:[UIImage imageNamed:@"imageName.png"] forState:UIControlStateNormal];
また、フレームを付けずに画像を設定することもできます。自動的にサイズを取ります。