在iPhone中自动滚动到textview,可以使用以下方法:
UIScrollView是一个用于滚动内容的视图,可以将textview放入UIScrollView中,并设置UIScrollView的contentSize属性,使其能够自动滚动到textview所在的位置。
如果textview位于UITableView中,可以使用UITableView的scrollToRowAtIndexPath方法,将textview所在的indexPath传入即可自动滚动到textview所在的位置。
UITextView的scrollRangeToVisible方法可以将textview的指定范围滚动到可见区域内。可以使用以下代码实现自动滚动:
let range = textview.selectedRange
textview.scrollRangeToVisible(range)
可以监听textview的UITextViewTextDidChangeNotification通知,当textview的内容发生变化时,自动滚动到textview的底部。
NSNotificationCenter.defaultCenter().addObserverForName(UITextViewTextDidChangeNotification, object: textview, queue: nil) { (notification) in
let range = textview.selectedRange
textview.scrollRangeToVisible(range)
}
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云