正如标题所示,我在导航栏中使用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. 面具标题UIButton ios swift
- 7. iOS - UIButton标题消失
- 8. iOS 11浮动TableView标题
- 9. Facebook喜欢按钮标题页
- 10. iOS:禁用UIButton的标题颜色
- 11. iOS 11导航栏中大标题的多行显示11
- 12. uibutton标题
- 13. iOS上11制作大标题显示从右到左
- 14. UIButton根据标题更改大小
- 15. Facebook的喜欢按钮问题图片,标题,描述
- 16. UIButton的标题消失
- 17. iOS的11导航栏图标问题
- 18. 以其标题为目标UIButton
- 19. iOS 7通知中心喜欢标签
- 20. UIButton标题标签延迟
- 21. iOS 5 UIButton标题显示省略号
- 22. 标题UIButton截断
- 23. 透明UIButton标题
- 24. 删除UIButton标题
- 25. UIButton UIControlDefault标题值
- 26. UIButton导航标题
- 27. UIButton标题消失
- 28. 更改UIButton标题不起作用
- 29. EKCalendar标题返回null ios 11
- 30. iOS 11导航标题查看错位