以编程方式单击键盘上的空格键

时间:2014-08-22 19:33:11

标签: ios uitextview

调整大小UITextView

时遇到问题

当我以编程方式设置文本

时,当用户键入错误并且调整大小错误时,它会正确调整大小

[textView setText:]

我想通过setText:@""然后以编程方式单击空格键将其文本设置为空白

如何点击空格键programmatically

以下是我的问题的截图

enter image description here enter image description here

enter image description here enter image description here

1 个答案:

答案 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
}