带有背景图像的 UIText 字段
我在IBoutlet中有一个带有背景图像(TextBox.png)的UITextfield
...一切正常,但问题是光标在内部闪烁,光标不可见最多两个字符,任何人都可以帮我解决这个问题
所以我尝试用以下方式解决这个问题
我添加了一个带有 TextBox.png 图像的图像视图并将文本字段放在图像视图的顶部
,但文本字段位于图像视图的后面图像视图(占位符不可见)...
我可以将 textfield
作为 subView
添加到 IBOutlet 中的 imageView
吗?我知道如何以编程方式添加
任何人都可以帮助我吗解决这个问题
i have a UITextfield
with background image(TextBox.png) in IBoutlet...every thing working fine but the problem is cursor blinking inside,cursor is not visible up to two characters,can any one help me to solve this
so i tried to solve this in the way that
i have added a image View with TextBox.png image and placed text field on the top of image view
but textfield going behind the image view (Place holder is not visible)...
can i add textfield
as subView
to imageView
in IBOutlet,i know how to add programatically
Can any one help me to solve this problem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以拥有一个包含背景 UIImage 和 UITextView 作为同级的 UIImageView,然后在 Interface Builder 中移动文本视图以与图像视图重叠(或者如果以编程方式执行,则将它们添加到同一父视图中)。您还必须确保文本视图不是不透明的,并为其指定 0% 不透明度背景(您可以使用预定义的clearColor)。
这是一个相当廉价的技巧,但这是真正让自己完全控制外观的唯一方法。
You can have a UIImageView containing the background UIImage and the UITextView as siblings, then in Interface Builder move the text view to overlap the image view (or add them both to the same parent view if doing it programmatically). You also have to make sure the text view is not opaque and give it a 0% opacity background (There is a predefined clearColor you can use).
It's a pretty cheap trick, but it's the only way to really give yourself full control over the appearance.
我在这个答案中编写了一个具有自定义背景和填充的 UITextField 子类: 缩进 UITextField 中的文本 不存在光标问题。
I wrote a UITextField subclass with custom background and padding in this answer: Indent the text in a UITextField There are no cursor issues.