【问题标题】:iPhone: Stop UIScrollView from auto scrolling when UITextView text is changediPhone:当 UITextView 文本更改时,停止 UIScrollView 自动滚动
【发布时间】:2011-12-29 16:56:15
【问题描述】:

嗨,我在 UIScrollView 中有几个 UITextView。发生某个动作后,我使用 [info setText:@"blahblah"] 更改所有 UITextView 的文本,然后修改每个 TextView 的框架,以便所有文本都可见。然后我更改 UIScrollView 的内容大小,使其适合所有文本。

问题是,当我希望它停留在屏幕顶部时,它会滚动。 [scrollView setContentOffset:CGPointMake(0,0) 动画:YES];似乎没有将 scrollView 保持在顶部。

有什么想法吗?

【问题讨论】:

    标签: iphone uiscrollview uitextview


    【解决方案1】:

    我使用了我的另一个视图,例如:UIWebView,并用一个按钮将其覆盖。 这仅适用于不可编辑。

    尝试: How to stop UITextView from scrolling up when entering it

    【讨论】:

      【解决方案2】:

      [scrollView setScrollsToTop:NO]; 可能吗?

      【讨论】:

      • setScrollsToTop:NO 不会影响UITextView 的滚动,而setScrollsToTop:NO 会影响其他功能,例如点击标题栏滚动到顶部。
      【解决方案3】:

      您可以使用scrollRectToVisible:animated: 将滚动视图保持在顶部

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-11
        • 2015-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多