SwiftUI小技巧之TextField无法弹出键盘

20200328更新,这个问题Xcode11.4已解决

TextField是非常基础的组件,目前SwiftUI里面的TextField还不太完善。例如,如果我们在包含TextField的VStack上使用cornerRadius就会造成键盘无法弹出。

影响TextField正常使用的代码,如下:

VStack{
TextField("input",text:$text)
}
.cornerRadius(10)

解决方案

目前其实没有什么特别好的解决方案,我们可以通过mask来解决

.mask(RoundedRectangle(cornerRadius: 10.0))

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470

  • 请关注我的专栏icloudend, SwiftUI教程与源码
    https://www.jianshu.com/c/7b3e3b671970

项目源码
https://xiaozhuanlan.com/icloudend
技术交流
QQ:3365059189
SwiftUI技术交流群:518696470

你可能感兴趣的:(SwiftUI小技巧之TextField无法弹出键盘)