2
以下のコードを使用して、画像をナビゲーションバーのタイトルとして迅速に設定しようとしています。コードは正常に構築されますが、イメージは表示されません。アドバイスをいただければ幸いです。ナビゲーションバーのタイトルとして画像を設定する
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var navigationBar: UINavigationItem!
var convoImage: UIImage!
var convoImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.convoImage = UIImage(contentsOfFile: "conversation.png")
self.convoImageView = UIImageView(image: self.convoImage)
self.navigationBar.titleView = self.convoImageView
}
}
と
を私は、IOSに新たなんです。だから、彼らの違いは何ですか?私はドキュメンテーションを見た。唯一の違いは、画像をキャッシュすることです。だから、何が問題を引き起こしているのですか? –
はい、しかし、 "contentOfFile"を使用している場合、 "conversation.png"の代わりに画像のフルパスを指定する必要があります ように:self.convoImage = UIImage(contentsOfFile: "/ Users/userName/Desktop/YourProjectName/conversation .png ") Olsoプロジェクトナビゲータから" "の間のコードに画像をドラッグできます。 –
2番目の方法はバンドル内の画像用で、最初はバンドル外の画像用です。そのため、上記のようにフルパスを提供する必要があります。 – SkrewEverything