我有一个导航标题,在某些较小的设备上太大了。
我已经阅读了很多设置UINavigationBar.appearance()
的titleTextAttributes
和largeTitleTextAttributes
的方法,但是当设置段落样式为自动换行时,它似乎会删除标准的...
裁剪,并使文本继续超出屏幕边缘而不进行换行:
init() {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = .byWordWrapping
UINavigationBar.appearance().largeTitleTextAttributes = [
.paragraphStyle: paragraphStyle
]
}
我希望保持SwiftUI的行为,即标题会显示为大号文本,直到视图被向上滚动并移动到导航栏中,因此直接获取
.toolbar
不会有所帮助。我也不想仅指定较小的字体,因为我只希望在必要时缩小或换行。
有人成功实现了这个吗?