使用故事板,我默认设置一个带背景图像的UITextView,以便显示文本字段(bg颜色清晰)。有一个实例我希望文本显示,但背景图像要隐藏。
我已经尝试了其他答案的几个功能,但我没有取得太大的成功。
这是我发现的最接近的,但它只是将图像背后的背景颜色设置为清除。
text.backgroundColor = UIColor(white: 1, alpha: 0.0)
如果无法使用一个类引用,我可以使用相同的约束创建一个图像并将它们一起使用,但为了简单起见,我想将它保留为一个。
修改 还有一些细节可以回应评论。
1)可以使用故事板上属性检查器中的“背景”选项将图像设置为UITextView
2)我正在学习Swift,而我正在使用这个简单的tic-tac-toe应用程序的代码。我意识到可能有更简单的方法,但如果可能的话,我想以这种方式解决这个问题。对于获胜的消息,我希望文本框背景具有节日背景图像。对于平局,我只想要没有背景的文字。我考虑过添加一个额外的图像并添加一个简单的.hidden = true行,但它会在我的故事板和代码中添加一个组件(试图以这种方式最小化对象和代码)。
3)我的文本框被称为“胜利者”,因此在游戏过程中
winner.hidden = true
我想做点什么:
winner.hidden = false
winner.setImage(UIImage(named: ""), forState: UIControlState.Normal)
上面的代码适用于常规图像视图 - 虽然我没有在UITextViews上找到任何背景信息。
答案 0 :(得分:0)
可以在文本字段中使用UIImage作为背景并使用true或false切换它吗?
@IBOutlet weak var yourImage: UIImage!
yourImage.hidden = true
yourImage.hidden = false
答案 1 :(得分:0)
您是否有更多代码向我们展示?
我将A.使用背景图像属性和B对文本字段进行子类化。在didBeginEditing委托方法中将隐藏图像。这是用户开始输入时调用的方法。