有关更高级文本编辑的咨询

时间:2014-09-04 04:39:33

标签: ios ios7

我的环境:iOS7 / Xcode 5(或6个最新测试版)。

这是我想要构建的登录屏幕的模型: enter image description here

如你所见。每个文本编辑都是一个"白色框"左侧有一个图标,编辑框区域没有可见的边界矩形,并从占位符文本所在的位置开始。

我想知道一个最佳实践模式来完成这项工作。

我应该创建一个全新的控件来绘制白色矩形,图标并创建内部文本字段吗?或者我应该只是在该位置绘制白色方框和图标,然后创建一个"没有可见的边界"它上面的文字字段?

1 个答案:

答案 0 :(得分:0)

您可以使用UITextField并设置以下属性来实现此目的:

myTextField.leftView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"MyImage"]];
myTextField.leftViewMode = UITextFieldViewModeAlways;
myTextField.backgroundColor = [UIColor whiteColor];

确保您的图标与文本字段的图标高度相同。对于密码字段,我建议你把它缩小并添加?作为单独的UIImageView。