UITextField 自定义

Posted

技术标签:

【中文标题】UITextField 自定义【英文标题】:UITextField customization 【发布时间】:2011-07-12 14:30:35 【问题描述】:

根据客户的要求,我需要一个 UITextField 看起来像这样

http://i.imgur.com/bFXw6.png

我使用了普通的 UITextField,甚至尝试使用cornerRadius 让它看起来一样,但我的看起来像这样:

http://i.imgur.com/i3jZe.png

两者之间的一个显着区别是,在标准 UITextField 中,在按钮的水平边框顶部有一条轻微的黑色线条充当阴影。我该如何摆脱它?

感谢您的时间和帮助!

【问题讨论】:

你试过使用背景图片吗? 我确实考虑过。但我想知道是否可以通过自定义 UITextField 以编程方式进行操作。 【参考方案1】:

您可以将 textField 边框样式用作UITextBorderStyleNonetextField.backgroundColor = [UIColor clearColor]

然后使用您想要放在背景中的图像。请记住,放置图像的UIImageView 应该是下视图,UITextField 应该是上视图。

【讨论】:

【参考方案2】:

我相当肯定你必须使用背景图片。

这是一个相关的帖子。 Custom UITextField

【讨论】:

【参考方案3】:

完全隐藏边框并使用自定义背景图片(包含您想要的边框)!

【讨论】:

以上是关于UITextField 自定义的主要内容,如果未能解决你的问题,请参考以下文章

IOS代码布局 UITextField

ios--uitextfield动态限制输入的字数(解决方式)

IOS开发-UI学习-UITextField的具体属性及用法

UI-UIButtonUILableUITextField

UITextField总结

UITextField