jjzjj

scrollRangeToVisible

全部标签

ios - uitextview scrollRangeToVisible 每次从上到下滚动

我在Storyboard中有两个uitextview。我需要的是当用户在一个textview中键入内容时应该在另一个textview中显示完全相同的数据,而且当文本位于textview区域下方时它应该自动向上滚动显示最后一行。这是我在uitextview委托(delegate)中的代码-(void)textViewDidChange:(UITextView*)textView{self.textview2.text=textview.text;NSRangeselection=self.textview2.selectedRange;[self.textview2scrollRange

ios - Textview scrollRangeToVisible 使范围到顶​​部

我正在尝试滚动到位于UITextView的属性文本中的特定子字符串。滚动完成后,我希望子字符串位于可见TextView文本的顶部。但是,当textView.selectedRange位于子字符串范围下方时,我只能让子字符串到达​​顶部。我怎样才能使子字符串始终出现在顶部,无论滚动范围以前位于何处?这是我当前的代码lettext=//alongNSAttributedStringletsubstring="putmeatthetop!"textView.attributedText=textfuncscrollToSubstring(){letstr=text.stringasNSStr

ios - -scrollRangeToVisible : doesn't take keyboard size into account in iOS 7

我一直在我的ViewController中使用以下代码来在显示键盘时更新UITextView的内容偏移量:-(void)keyboardWasShown:(NSNotification*)notification{NSDictionary*info=[notificationuserInfo];CGRectkeyboardRect=[[infoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];UIEdgeInsetscontentInsets=UIEdgeInsetsMake(0.0,0.0,keyboardRect.siz

ios - 在 iOS7 或 TextKit 中使用什么代替 scrollRangeToVisible

在以前的iOS版本中,我的UITextView将滚动到底部使用[displayTextscrollRangeToVisible:NSMakeRange(0,[displayText.textlength])];或CGFloattopCorrect=displayText.contentSize.height-[displayTextbounds].size.height;topCorrect=(topCorrect但前者现在会产生一种怪异的效果,即每次我将文本附加到View时,它都会从一段很长的文本的顶部开始并以动画方式滚动到底部。有没有办法在添加文字时弹出到文字底部?