UITextView滚动指示器问题

时间:2016-09-03 07:52:03

标签: ios swift uitextview

我的UITextView在一定数量的行中变得可滚动。当我向上滚动一段文本时,滚动指示器不会滚动到UITextView的顶部,而是滚动到文本容器的顶部。有什么建议吗?

这是我的UITextView代码:

lazy var chatTextField: UITextView = {

    let chatText = UITextView()
    chatText.scrollIndicatorInsets.top = 0

    chatText.contentInset = UIEdgeInsetsMake(-40, 0, 0, 0)
    chatText.delegate = self
    chatText.backgroundColor = UIColor.clearColor()
    chatText.font = UIFont(name: "Arial", size: 16)
    chatText.textColor = UIColor(r: 120, g: 128, b: 125)
    chatText.translatesAutoresizingMaskIntoConstraints = false
    return chatText
}()

记下滚动指示;它应该推动顶部。

enter image description here

1 个答案:

答案 0 :(得分:0)

我使用了collectionView,这些代码行对我有用。尝试:

dispatch_async(dispatch_get_main_queue(), {self.collectionView!.reloadData()
                    let indexPath = NSIndexPath(forItem: self.messages.count-1, inSection: 0)
                        self.collectionView?.scrollToItemAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: true)
                    })