如何自定义这样的UITextField?

发布于 2024-10-14 08:50:05 字数 305 浏览 2 评论 0原文

另一个问题...

我怎样才能制作这个文本字段?

替代文本 替代文本

左侧有一个带有字符串的固定占位符,其后是一个可触摸区域,带有文本蓝色矩形(如屏幕截图)。

我需要实现一个视图吗?或者有一种简单的方法可以直接在文本字段中执行此操作?

再次感谢!
一个

another questions...

How can i make this textfield??

alt text alt text

With on the left a FIXED placeholder with a string and after it, an touchable zone, with text or the blue rectangle like screenshot.

I need to implement a view? Or there is a simple way to do it directly in textfield?

thanks again!
A

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荆棘i 2024-10-21 08:50:05

我有解决办法!!!

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;

这是输出:
在此处输入图像描述

I have the solution!!!

UITextField have a property named leftView and rightView!

Here's the code:

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;

and this is the output:
enter image description here

一张白纸 2024-10-21 08:50:05

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

Take a look at the TTMessageRecipientField. On the Mac, this is achieved with an NSTokenField, but this isn't available in UIKit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文