当我启用属性secureTextEntry
并将对齐设置为右侧时,我的文本字段及其显示值的方式存在问题。
启用secureTextEntry
时,标准行为是显示点而不是字符,除了最后一个可见的点。它工作正常,直到值的宽度变得高于文本字段的宽度:在这种情况下,最后一个字符被截断,你可以在这里看到(UITextfield
的背景颜色为红色,最后一个字符必须是一个“z”):
我正在使用XCode 7和iOS 9.文本字段上的大小或约束不会改变任何内容。我卡住了:(
要重现此行为,请创建UIViewController
,然后只需在viewDidLoad
中添加此代码:
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(100, 200, 100, 20)];
tf.secureTextEntry = YES;
tf.backgroundColor = [UIColor redColor];
tf.textAlignment = NSTextAlignmentRight;
[self.view addSubview:tf];