调整大小UITextView
当我以编程方式设置文本
时,当用户键入错误并且调整大小错误时,它会正确调整大小 [textView setText:]
我想通过setText:@""
然后以编程方式单击空格键将其文本设置为空白
如何点击空格键programmatically
?
以下是我的问题的截图
答案 0 :(得分:0)
您很可能已将代码放入(void)textViewDidChange:(UITextView *)textView
,不属于。
文本视图调用此方法以响应用户启动的更改 到文本。不会以编程方式调用此方法 发起了改变。
解决方案是创建一个单独的方法,无论文本是以编程方式还是由用户更改而运行。它可能看起来像这样。
- (void)setText:(NSString *)text {
self.myTextView.text = text;
[self updateTextViewSize];
}
- (void)textViewDidChange:(UITextView *)textView {
[self updateTextViewSize];
}
- (void)updateTextViewSize {
//sizing logic goes here
}