【问题标题】:Non Editable UITextView automatically to scroll to bottom - without jumping from top to bottom不可编辑的 UITextView 自动滚动到底部 - 无需从上到下跳转
【发布时间】:2015-03-02 12:44:26
【问题描述】:

我有一个不可编辑的 UITextView。

它只是从另一个设备接收消息。

当收到的消息填满 UITextView 时,它不会在收到新消息时向下滚动。

我尝试了很多关于堆栈溢出的解决方案,但我找不到任何滚动到底部的东西,没有先滚动到顶部再到底部。

【问题讨论】:

    标签: ios objective-c xcode uitextview


    【解决方案1】:

    您可以在 viewDidAppear 中这样写:

    [textView setContentOffset:CGPointMake(0, textView.contentSize.height - textView.bounds.size.height) animated:YES];
    

    基本上 textview 包含滚动视图,因此我们可以调用滚动视图方法。 希望这能解决您的问题。

    【讨论】:

    • 不幸的是,您的代码仍然使 textview 在滚动到底部之前滚动到顶部。即使有动画:没有。
    • 您希望当视图出现时 TextView 将默认滚动到右下角?
    • 请查看此代码...它运行良好。 drive.google.com/file/d/0Byb4VeRBzTKvNTUwcXUyeDBnSDg/…
    • 这会在启动时加载底部的文本,但是当添加更多文本时,它不会继续滚动视图到底部,视图会一直跳到顶部然后向下滚动。
    • 每当新文本添加到您的文本视图时,您都可以回忆起该方法.. 我猜。
    猜你喜欢
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2021-11-10
    • 2016-11-13
    相关资源
    最近更新 更多