Xcode 4.2を使用してアプリケーションの背景としてカスタム画像を追加しようとしていますが、その方法がよくわかりません。 Interface Builderで背景としてプレーンカラーを追加できますが、カスタムイメージを追加するオプションが表示されません。私はこの問題をGoogleで検索して何時間も調査しましたが、どの解決策もうまく機能していないようで、時代遅れです。私はAppleのドキュメントを読みましたが、頭を悩ませました。プログラミングに関しては、まだ初心者です。カスタム画像をUIViewの背景として設定する簡単な方法を知っている人はいますか?
ありがとうございました。
ビューフレームのサイズであるUIImageView
を使用します。
このステートメントをコードで使用することもできます。
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]];
FinderからXcodeウィンドウの左端のペイン(ファイルのリストが表示されている場所)に画像をドラッグアンドドロップするだけです。次にxibファイルを開き、メディアライブラリで画像を探します。メディアライブラリからビューに画像をドラッグアンドドロップするだけです。必要に応じて画像のサイズを調整します。
アプリのすべての画面の背景を変更したい場合は、AppDelegate.mファイルで変更できます。最初に、すべてのxibファイルの背景色をクリアカラーにします。次に、次のコードを使用して背景色を変更します。
self.window.backgroundColor = [UIColor redcolor];
画像のような背景色にしたい場合は、次のコードを使用します。
self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_image.1.png"]];
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を追加します。
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]];
このステートメントを使用できます。ただし、画像のサイズはビューのサイズである必要があります。それ以外の場合は繰り返されます。繰り返される画像の場合、それはうまく機能します。