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

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

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

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

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

3 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

放在里面 UIImageView


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

let imageView = UIImageView(image:logo)

self.navigationItem.titleView = imageView


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

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

我用這個(gè) 它適用于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)

}

這是一個(gè)示例,您如何使用CGRect做到這一點(diǎn)。


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貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

對于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)注
  • 524 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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