2012-01-01 11 views
13

Xcode 4.2を使用してアプリケーションの背景としてカスタム画像を追加しようとしていますが、その方法はあまり分かりません。 Interface Builderでは、プレーンカラーをバックグラウンドとして追加できますが、カスタム画像を追加するオプションは表示されません。私はこの問題をGoogledして何時間も調査しましたが、解決策のどれも私にとってはうまくいかず、時代遅れです。私はAppleのマニュアルを読んだが、それは私の頭を越えた。私はプログラミングに関してはまだ初心者です。 UIViewの背景として私のカスタムイメージを設定する簡単な方法を知っている人はいますか?Interface Builderで背景画像を追加する

ありがとうございます。

答えて

36

ビューフレームのサイズであるUIImageViewを使用してください。

+1

恐ろしい、あなたのマークに感謝。私はそれを見逃したとは信じられない、かなり恥ずかしい。今はすごくうれしくて、ありがとう! – John

5

イメージをFinderからXcodeウィンドウの最左端のペイン(ファイルのリストが表示されている場所)にドラッグアンドドロップするだけです。 xibファイルを開いて、メディアライブラリ内の画像を探します。メディアライブラリからビューにイメージをドラッグアンドドロップするだけです。必要に応じて画像のサイズを調整します。

14

コードでこの声明を使用することもできます。アプリのすべての画面の背景を変更したい場合は

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]]; 
2

は、あなたはすべてのあなたのAppDelegate.m file.Firstは、背景を変更するには、次のコードのすべてのXIBファイルの背景色をクリアcolor.Thenを利用してそれを行うことができます色。

self.window.backgroundColor = [UIColor redcolor]; 

イメージのような背景色を作成する場合は、次のコードを使用します。

self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_image.1.png"]]; 
0
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]]; 

この文を使用することができます。しかし、イメージのサイズは、それが繰り返されるビューのサイズでなければならないことに注意してください。繰り返されたイメージのために、それは素晴らしい作品です。

1

スウィフト3.0:SWIFT 3.0のコードの上

あなたが自動レイアウトを使用している場合
import UIKit 
@IBOutlet weak var mainUIView: UIView! 


class fileName: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    mainUIView.backgroundColor = UIColor(patternImage: UIImage(named: "your_image_name.png")!) 

    } 
} 

は、あなたがイメージだってたくさん苦労する必要が

] =それはSome1を役に立てば幸いですあなたがバックグラウンドに追加しようとしているものは、プログラマチックにやっているように、完全には設定されません!

誰もがこの質問の答えを見つけ、インタフェースビルダによって行うことができる場合は...それは私たちのすべてのために参考になるよりも= D ..

最後にそのビューにImageViewのを追加し、だろうと仕事をしなさい。