1

私は文字通り何百ものグーグル検索を積み上げてきました:(。フォトショップで画像を作成するときに何が間違っているのか理解できないようです(960 x 600、ステータスバーの-40)。これに出てきます:

次のようになります。

(これは実際のサイズではないことに注意してください。くだらないサムネイルバージョン:P。サイズは上記のとおりです)

これは私のコードです:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MenuBkground.png"]];

画像を作成するときに何か間違ったことをしていますか?それはコードにありますか?何か案は?

4

2 に答える 2

3

あなたはcolorWithPatternImage基本的にそれが言うことを意味するを使用しています。スペースが画像によって完全に消費されていない場合、画像は繰り返されます。真の背景画像が必要な場合は、画像をサブビューとして作成する必要があります。

UIImage* image = [UIImage imageNamed:@"MenuBKground.png"];
UIImageView* background = [[UIImageView alloc]initWithImage: image];
[self.view addSubview: background];
于 2013-03-12T18:24:59.507 に答える
2

インターフェイスビルダーを使用している場合の別の方法は、

  1. image viewをviewControllerにドラッグします。

  2. インスペクターのように割り当てMenuBkground.pngます(最初のドロップダウンボックス)

于 2013-03-12T18:49:04.150 に答える