ios - Xcode 模拟器没有显示 swift ui 占位符文本
问题描述
我有文本字段,其中包含占位符文本,在 swift UI 的预览屏幕上显示,但是带有 Xcode 的模拟器不显示占位符文本。
它在预览中有效,但在 Xcode 模拟器中无效,所以它只是 swift UI 或我的代码中的错误?
SwiftUI 预览画面 Simulator Screen下面 的图片
import SwiftUI
struct doctor: View {
@State var userInputone: String = ""
@State var userInputtwo: String = ""
@State var userInputthree: String = ""
@State var userInputfour: String = ""
@State var userInputfive: String = ""
@State var userInputsix: String = ""
var body: some View {
ZStack{
Color.white
.edgesIgnoringSafeArea(.all)
VStack{
Text("Whats up Doc?")
.font(.largeTitle)
.foregroundColor(Color.gray)
.multilineTextAlignment(.leading)
Text("Let's get to know each other")
.foregroundColor(Color.gray)
.multilineTextAlignment(.leading)
.padding()
.shadow(radius:10)
TextField("FirstName", text: $userInputone)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
TextField("LastName", text: $userInputtwo)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
TextField("LastName", text: $userInputthree)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
TextField("LastName", text: $userInputfour)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
TextField("LastName", text: $userInputfive)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
TextField("LastName", text: $userInputsix)
.padding()
.background(Color(red: 0.937, green: 0.952, blue: 0.956))
.cornerRadius(15)
.padding()
.shadow(radius:10)
NavigationLink(destination: createaccount()){
Text("Next")
.fontWeight(.bold)
.foregroundColor(Color.white)
.padding(.all, 20.0)
.frame(height: 44.0)
.frame(width: 300.0)
.background(LinearGradient(gradient: Gradient(colors: [Color.gray, Color.purple]), startPoint: .top, endPoint: .bottom))
.cornerRadius(20)
}
}
}
}
}
struct doctor_Previews: PreviewProvider {
static var previews: some View {
doctor()
}
}
解决方案
推荐阅读
- python - 查找外部启动的 Python 进程的详细信息
- java - Spring-Boot:如何处理时间戳(即在 sql 数据库中保存和获取时间戳)
- forms - Django 表单中的空字段验证
- c++ - OR 逻辑运算符从 C++ 到 Fortran 的转换
- machine-learning - 当拍摄的视频很快时,识别视频中特定植物的正确方法是什么?
- c - 使用 libsodium 库中的哈希函数时遇到问题
- reactjs - 道具仅显示在反应 redux 中的内联 if 语句下
- python - 选定点的 xarray 掩码
- pyspark - pyspark groupby 均值使用字典变量
- python - 如何以正确的顺序导入 Scrapy 项目密钥?