UITextField忽略约束并在屏幕外移动文本

时间:2018-05-04 18:43:21

标签: ios objective-c

我在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在单元格中保持其宽度,或导致文本在达到初始长度时不会消失到左侧?

0 个答案:

没有答案