我正在开发一个 tvOS 项目。我使用 swift 和 siwftUI,我想创建一个具有透明背景的 TextField。问题是,当我将背景颜色设置为透明时,仍然有一层突出显示,当您导航并将焦点放在文本字段上时,它会展开。我尝试了很多方法但无法解决它。然后我决定使用背景颜色,但该层仍然存在,我无法摆脱它。
正如您在图片中看到的那样,该图层在具有白色背景的 TextField 中可见,并且您可以在没有背景(或透明背景)的 TextField 中清楚地看到该图层。当您导航时,它会根据焦点变大或变小。
代码就这么简单。它只是一个带有背景选项的文本字段。
TextField("", text: self.$mail)
.padding()
.frame(width: 300, height: 45)
.bacground(Color(red: 250.0/255, green: 250.0/255, blue: 250.0/255))
我在 iOS 中没有遇到这样的问题。我觉得这是因为遥控器而创建的一些 tvOS 选项。我找不到任何解决方案。我记得我对 Objective C 和 UIKit 也有同样的问题,但我不知道原因或解决方案。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)