自定义文本字段

Posted

技术标签:

【中文标题】自定义文本字段【英文标题】:Customising the Text Field 【发布时间】:2013-07-29 15:55:43 【问题描述】:

所以 - 我目前正在尝试应用设计。

这是我的概念:

看到蓝线了吗?那应该是用户“光标”开始的地方,并且不能在该点之后负向移动,但可以正向移动直到框结束。

【问题讨论】:

您是否有特定的编程问题,或者您只是想知道我们是否可以看到蓝线(插入符号)? @maddy 实际上就像我不想说的那样 - 不。我正在寻找更多的自定义(可以通过代码中的方法完成,所以在某种程度上是 -> 哪些方法可用?)以及如何使文本字段从那里开始而不是在Username: 字段上 你读过UITextField上的参考文档吗? @maddy 是的,我找不到任何引用文本位置的内容(填充、对齐等) 【参考方案1】:

只要 UITextField 在冒号之后开始并且不超出单元格的后沿,您应该没有问题。您是使用代码还是 Interface Builder 进行布局?

【讨论】:

嘿,我在 IB 中布局,当我这样做时,文本框实际上可能在图像上方 -50 - -100 px,通过代码来做更好吗?跨度> “图片上方”是什么意思?可以发一张你的 IB 截图吗?【参考方案2】:

我已经使用 UITableview 完成了类似的 UI。为 cellForRowAtIndexPath 中的单元格设置用户名标签的代码(对密码行使用类似的代码):

tableViewCell.textLabel.text = @"Username:";

这里是设置文本字段的代码:

UITextField *textField = [[UITextField alloc] initWithFrame:textFieldRect];
//Insert code for text field delegate and properties e.g. keyboardType, autocorrectionType

tableViewCell.accessoryView = textField;

【讨论】:

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

我无法设置自定义文本字段的文本

更改自定义文本字段背景颜色和文本颜色IOS Swift

从自定义 tableView 单元格文本字段中获取数据

如何在 shopify 产品页面上添加自定义文本框字段

如何固定表格视图中自定义单元格文本字段的标签值?

没有在自定义单元格上调用文本字段确实开始编辑