我正在开发一个应用程序。 xcode版本是9,iOS版本是11。项目在目标c中。 我想在包含文本字段和按钮的应用程序中添加一个工具栏。 问题在于这两个项目都可以在纵向模式下正常工作,但是对于横向模式,不会自动调整文本字段和按钮的宽度以填充整个工具栏。 我注意到一件事,我们无法在条 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在尝试学习 swiftui 并面临“标记”问题。 我需要在工具栏中使用文本字段构建 UI(如 Safari 中的地址行):
我试过这样做:
import SwiftUI
struct ContentView: View {
@State var searchText: String = ""
var body: some View {
NotesListView(notesRepo: InMemoryNotesStubRepository())
.frame(minWidth: 500, minHeight: 300)
.toolbar {
ToolbarItem(placement: .primaryAction){
TextField("Search", text: $searchText)
.frame(minWidth: 300)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
我有一些奇怪的事情:
谁能帮我如何在 Safari(地址行)中的工具栏中添加文本字段?
可以对TextField
使用样式,例如
ToolbarItem(placement: .primaryAction){
TextField("Search", text: $searchText)
.textFieldStyle(RoundedBorderTextFieldStyle())
.frame(minWidth: 300)
}
甚至具有您需要的外观和感觉的自定义样式,例如https://stackoverflow.com/a/63976054/12299030
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.