私はObjective-cを数か月勉強しているので、初心者です。
画像があります(vertical gradient) 253px x 80px。そして、私はそれをに伸ばしたいですscreen width。
UIImageView * 1024( or 768) x 80pxこの画像でどうやって作ることができますか?
私はObjective-cを数か月勉強しているので、初心者です。
画像があります(vertical gradient) 253px x 80px。そして、私はそれをに伸ばしたいですscreen width。
UIImageView * 1024( or 768) x 80pxこの画像でどうやって作ることができますか?
境界が変更されたときにビューがコンテンツをどのようにレイアウトするかを決定するために使用されるフラグ。@property(nonatomic)UIViewContentMode contentMode
UIViewContentModeScaleAspectFit
CGRect myImageRect = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 80.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"gradient-253x80.png"]];
[self.view addSubview:myImage];
次を使用する必要があります。
ポートレートモード
yourImage.frame = CGRectMake (x start, y start, x width, y width);
UIImageのメソッドに関するドキュメントを検索することもできます。
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
これにより、1つの小さなグラフィックをさまざまなサイズや役割に適合させることができる画像を作成できます。@Chugaisterの提案。
1つの解決策は、次のように呼び出すことです。
imageView.transform = CGAffineTransformMakeScale( 1.5, 1);
これにより、画像はx軸で1.5倍に引き伸ばされますが、y軸の寸法は保持されます。