我在Storyboard中创建了一个静态表视图,其中一个单元格包含一个用于文本输入的UITextField。文本字段具有约束,可将其绑定到顶部,底部,尾部和前导的单元格,以便在所有分辨率上具有正确的宽度。
在viewDidLoad中,我输入一些空状态的占位符文本。
NSMutableAttributedString *placeholderString =
[[NSMutableAttributedString alloc]
initWithString:NSLocalizedString(@"Note", @"")];
[placeholderString beginEditing];
[placeholderString addAttribute:NSForegroundColorAttributeName value:
[PulseColor tableViewEmptyCellBackgroundColor] range:NSMakeRange(0,
placeholderString.length)];
[placeholderString endEditing];
self.txtNote.attributedPlaceholder = placeholderString;
self.txtNote.delegate = self;
问题在于,坚持使用约束,UITextField的宽度会缩小到占位符文本的大小。当我键入并且消息到达较小文本字段的末尾时,文本向左扩展并在向右扩展之前消失。 (如果我有名声,我会张贴图片)
是否存在我缺少的设置或其他方式会导致UITextField在单元格中保持其宽度,或导致文本在达到初始长度时不会消失到左侧?