如何解决SwiftUI中的多行导航栏
我的NavigationBarTitle太长了,无法在iPhone上显示,因此如所附图片所示被截断。在iPad上看起来还不错。
我想将其更改为在iPhone上占用2行,在iPad上占用1行-类似于Text元素的.linelimit(2)修饰符。
这是我的代码:
struct MainMenu: View {
init() {
UINavigationBar.appearance().largeTitleTextAttributes = [.foregroundColor: UIColor(displayP3Red: 1.0,green: 0.22,blue: 0.38,alpha: 1.0)]
}
var body: some View {
NavigationView {
VStack {
RoundedRectangle()
.frame(width: 300,height: 50)
Rectangle()
.frame(width: 300,height: 50)
}.navigationBarTitle("Traveling Salesman Shenanigans")
}.navigationViewStyle(StackNavigationViewStyle())
}
}
尽管这里有类似的问题,但它们都与UIKit有关,而我正在寻求SwiftUI的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。