正如標題所示,我在導航欄中使用UIButton作爲titleView。有沒有辦法讓我的UIButton與導航欄一起變大?當我設置self.navigationController?.navigationBar.prefersLargeTitles = true
,我得到的就是這個,iOS 11喜歡用uibutton作爲標題的大標題
0
A
回答
0
我找不到這個任何文件,所以我打了一下。看起來在iOS 11中,您不能將該標題作爲按鈕並在左側顯示較大。
此外,我玩的按鈕的框架大小(下面添加)。無論我設置框架,我無法增加按鈕大小。
要重新創建,我建立了一個Single View項目。我將視圖控制器嵌入到導航控制器中。
在ViewController.swift
的viewDidLoad
,我添加以下代碼:
let titleButton = UIButton(type: .roundedRect)
titleButton.setTitle("Hello Button!", for: UIControlState.normal)
let navController = parent as! UINavigationController
navController.navigationBar.topItem!.title = "Hello???"
navController.navigationBar.topItem!.titleView = titleButton
navController.navigationBar.prefersLargeTitles = true
這最終看起來像你的榜樣。
如果我:
設置
.title
空字符串,或remark線路輸出:導航欄被拉伸,並沒有標題的文本顯示(或標題文本在Interface Builder設置顯示)註釋掉
.prefersLargeTitles
,或將其設置爲false
:導航欄是標準高度,按鈕顯示,但沒有標題文本顯示。話說出來的
titleView
行,:- 離開
.prefersLargeTitles
設置爲true
:在title
文本顯示在大左和導航欄的高度被拉伸。 - 將
.prefersLargeTitles
設置爲false
:title
文本顯示在頂部中心,導航欄爲正常高度。
- 離開
相關問題
- 1. Facebook喜歡不拉標題
- 2. 禁用iOS 11大標題「貼緊」
- 3. UITableView標題中的iOS UIButton
- 4. 更改iOS 11大標題顏色
- 5. SQL查詢(喜歡)試圖找到與標題的標題和
- 6. iOS 11浮動TableView標題
- 7. Facebook喜歡按鈕標題頁
- 8. iOS 11導航欄中大標題的多行顯示11
- 9. iOS上11製作大標題顯示從右到左
- 10. uibutton標題
- 11. UIButton根據標題更改大小
- 12. Facebook的喜歡按鈕問題圖片,標題,描述
- 13. iOS的11導航欄圖標問題
- 14. 以其標題爲目標UIButton
- 15. EKCalendar標題返回null ios 11
- 16. iOS 11導航標題查看錯位
- 17. UIButton標題消失
- 18. 透明UIButton標題
- 19. 更改UIButton標題不起作用
- 20. 如何在iOS 11中打破較長的大標題?
- 21. Facebook的「喜歡」的問題
- 22. 大標題的自定義背景圖像iOS 11中的NavigationBar 11
- 23. iOS更新標題標題
- 24. AngularJS不喜歡的標籤
- 25. SQL喜歡的問題
- 26. mysql喜歡的問題
- 27. 設置UIButton的標題
- 28. 裁剪後的UIButton標題
- 29. 標題徽標在Swift 4/XCode 9/iOS 11上的大小錯誤
- 30. 作爲Fancybox標題的Wordpress標題