自定义文本字段
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;
【讨论】:
以上是关于自定义文本字段的主要内容,如果未能解决你的问题,请参考以下文章