如何自定义UITextField?

时间:2011-01-22 18:54:35

标签: iphone objective-c uitextfield

另一个问题......

我如何制作这个文本域?

alt text alt text

在左边有一个带有字符串的 FIXED占位符,然后是一个可触摸的区域,带有文本蓝色矩形,如截图

我需要实现一个视图吗?或者有一种简单的方法可以直接在文本域中进行?

再次感谢!

2 个答案:

答案 0 :(得分:42)

我有解决方案!!!

UITextField有一个名为leftViewrightView

的媒体资源

以下是代码:

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(1, 1, 60, 25) ];
[lbl setText:@"Partenza:"];
[lbl setFont:[UIFont fontWithName:@"Verdana" size:12]];
[lbl setTextColor:[UIColor grayColor]];
[lbl setTextAlignment:NSTextAlignmentRight];
_txtFrom.leftView = lbl;
_txtFrom.leftViewMode = UITextFieldViewModeAlways;
_txtFrom.delegate = self;

这是输出:
enter image description here

答案 1 :(得分:1)

看看TTMessageRecipientField。在Mac上,这是通过NSTokenField实现的,但这在UIKit中不可用。

相关问题