1

アプリケーションでグラデーションを使用したいのですが、デザイナーが幅 1 ピクセル、高さ 480 のグラデーション イメージを作成してくれました。これを使用して UIImageView をフルスクリーンに伸ばしてフルスクリーンのグラデーション画像を作成するにはどうすればよいですか?

これら2つは機能しません。常に灰色の画面が表示されます。

myImageView.image = [UIImage imageNamed:@"gradient.png"];

myImageView.image = [[UIImage imageNamed:@"gradient.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(480, 1, 0, 1)];
4

3 に答える 3

0

これを使用するcolorWithPatternImage:のは簡単です:

[[self view] setBackgroundColor:[UIColor colorWithPatternImage:gradientImage]]
于 2013-08-25T19:33:48.723 に答える
0

このメソッドを使用して、UIEdgeInsetsZero を渡す必要があります。

myImageView.image = [[UIImage imageNamed:@"gradient.png"] resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
于 2013-08-25T17:15:37.023 に答える