下一行事件上的 UItextView 空间
Posted
技术标签:
【中文标题】下一行事件上的 UItextView 空间【英文标题】:UItextView Space on nextline event 【发布时间】:2012-12-14 07:24:51 【问题描述】:我有带有线条的 UITextView。在这里,我在 UITextView 中添加了文本,同时单击下一行按钮(返回/输入),文本在边距之前开始打印。但是文本应该在边距之后开始,所以我想在文本之前留出空间,当我输入时下一行事件。
下面是我的代码
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
if ([text isEqualToString:@"\n"])
note.text=[note.text stringByAppendingString:@" "];
NSLog(@"%@",text);
return YES;
【问题讨论】:
【参考方案1】:试试这个:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
if ([text isEqualToString:@"\n"])
note.text=[note.text stringByAppendingString:@"\n "];
return NO;
NSLog(@"%@",text);
return YES;
【讨论】:
您可以使用委托:- (BOOL)textViewShouldBeginEditing:(UITextView *)textView 但是当我最后在一行中输入一个单词时,如果字符超过那么它只会在边距之前。不像新行文本位置那样出现。如何解决这个问题 尝试在以编程方式更改 textview 的文本时调用方法: - (void)textViewDidChangeSelection:(UITextView *)textView 无法在这个 (void)textViewDidChangeSelection:(UITextView *)textView 中你能简要说明一下 让我们continue this discussion in chat以上是关于下一行事件上的 UItextView 空间的主要内容,如果未能解决你的问题,请参考以下文章