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

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

这是我的概念:

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

【问题讨论】:

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

标签: ios cocoa-touch uitextfield


【解决方案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;

【讨论】:

    猜你喜欢
    • 2021-07-12
    • 2019-01-31
    • 2023-04-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多