UITextField与背景图像

时间:2011-09-30 12:34:53

标签: iphone objective-c ios ios4 iboutlet

我在 IBoutlet 中有一个UITextfield背景图片(TextBox.png)......每件事情都运转正常但问题是光标在里面闪烁,光标不可见最多两个字符,任何人都可以帮我解决这个问题

所以我试图以

的方式解决这个问题

我添加了一个带有TextBox.png图像的图像视图,并在图像视图的顶部放置了文本字段

但是文本字段位于图像视图后面(占位符不可见)...
我可以将textfield subView添加到 IBOutlet 中的imageView,我知道如何以编程方式添加

任何人都可以帮我解决这个问题

2 个答案:

答案 0 :(得分:0)

您可以将包含背景UIImage和UITextView的UIImageView作为兄弟,然后在Interface Builder中移动文本视图以重叠图像视图(或者如果以编程方式执行,则将它们添加到同一父视图中)。您还必须确保文本视图不是不透明的,并为其提供0%不透明度背景(您可以使用预定义的clearColor)。

这是一个相当便宜的技巧,但它是真正让自己完全控制外观的唯一方法。

答案 1 :(得分:0)

我在这个答案中编写了一个带有自定义背景和填充的UITextField子类:Indent the text in a UITextField没有游标问题。