我有一个UITextView,我想在第一行给出插图。为此,我在开头插入了几个空格。但是,当用户输入太多文本以适合一行时,整个文本将移动到第二行,将整个第一行留空。
(截图)
我想要的首选方式是只移动' f'到下一行,但可能是由于占第一行缩进的空格,它将其后面的文本识别为单词,并将整个内容移动到下一行。
我尝试在self.textContainer.lineBreakMode = NSLineBreakByCharWrapping;
的子类中设置UITextView
以及在ViewController中设置self.passwordTextView.textContainer.lineBreakMode = NSLineBreakByCharWrapping;
,但没有运气。
答案 0 :(得分:1)
问题解决了。
当字符串中没有空格时,iOS sdk只响应NSLineBreakByCharWrapping
。因此,我现在在textViewDidChange:
方法中使用它,而不是添加空格来解释“第一行缩进”:
-(void)textViewDidChange:(UITextView *)textView{
self.passwordTextView.text = [self.passwordTextView.text stringByReplacingOccurrencesOfString:@" " withString:@"\u00A0"];
}
Et瞧!