tvOS文本字段透明背景

时间:2020-05-14 21:36:47

标签: swift swiftui tvos

我正在研究tvOS项目。我使用swift和siwftUI,并且我想创建一个具有透明背景的TextField。关键是,当我将背景色设置为透明时,仍然有一层高亮显示,当您导航并聚焦在文本字段上时,它会扩展。我尝试了很多事情,但无法解决。然后,我决定使用背景色,但是该层仍然存在,我无法摆脱它。

enter image description here

正如您在图片中看到的那样,该层在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选项。我找不到任何解决方案。我记得我在使用目标c和UIKit时遇到了相同的问题,但是我不知道原因或解决方案。

0 个答案:

没有答案