web-dev-qa-db-ja.com

Interface Builderで背景画像を追加する

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

ありがとうございました。

13
Henry F

ビューフレームのサイズであるUIImageViewを使用します。

36
Mark Adams

このステートメントをコードで使用することもできます。

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

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

5
Raunak

アプリのすべての画面の背景を変更したい場合は、AppDelegate.mファイルで変更できます。最初に、すべてのxibファイルの背景色をクリアカラーにします。次に、次のコードを使用して背景色を変更します。

self.window.backgroundColor = [UIColor redcolor];

画像のような背景色にしたい場合は、次のコードを使用します。

self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_image.1.png"]];
2
Desert Rose

Swift 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に役立つことを願っています=]

autolayoutを使用している場合は、背景に追加する画像をかなり苦労する必要があります。プログラムで行っているため、完全に設定されません。

誰かがこの質問の答えを見つけて、インターフェイスビルダーで行うことができる場合。

最後に、そのビューにImageViewを追加します。

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

このステートメントを使用できます。ただし、画像のサイズはビューのサイズである必要があります。それ以外の場合は繰り返されます。繰り返される画像の場合、それはうまく機能します。

0
Rinku