第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有UIImage標題的導(dǎo)航欄

帶有UIImage標題的導(dǎo)航欄

iOS
慕森王 2019-11-29 10:13:55
我想通過使用徽標圖像(而不是純文本)作為導(dǎo)航欄的標題來自定義應(yīng)用程序的外觀。當我使用此代碼let logo = UIImage(named: "logo.png")self.navigationItem.titleView = logo;我收到錯誤“ UIImage無法轉(zhuǎn)換為UIView”。如何正確執(zhí)行此操作?
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

放在里面 UIImageView


let logo = UIImage(named: "logo.png")

let imageView = UIImageView(image:logo)

self.navigationItem.titleView = imageView


查看完整回答
反對 回復(fù) 2019-11-29
?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

我用這個 它適用于iOS 8


override func viewDidLoad() {

    super.viewDidLoad()

    // Do any additional setup after loading the view.

    let image = UIImage(named: "YOURIMAGE")

    navigationItem.titleView = UIImageView(image: image)

}

這是一個示例,您如何使用CGRect做到這一點。


override func viewDidLoad() {

    super.viewDidLoad()

    // Do any additional setup after loading the view.

    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 38, height: 38))

    imageView.contentMode = .ScaleAspectFit

    let image = UIImage(named: "YOURIMAGE")

    imageView.image = image

    navigationItem.titleView = imageView

}

希望這會有所幫助。


查看完整回答
反對 回復(fù) 2019-11-29
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

對于Swift 4,您可以調(diào)整imageView的大小


 let logoContainer = UIView(frame: CGRect(x: 0, y: 0, width: 270, height: 30))


 let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 270, height: 30))

 imageView.contentMode = .scaleAspectFit

 let image = UIImage(named: "your_image")

 imageView.image = image

 logoContainer.addSubview(imageView)

 navigationItem.titleView = logoContainer


查看完整回答
反對 回復(fù) 2019-11-29
  • 3 回答
  • 0 關(guān)注
  • 531 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號