【问题标题】:Xcode UITextView Still not scrolling using storyboardXcode UITextView 仍然没有使用情节提要滚动
【发布时间】:2014-08-05 20:25:13
【问题描述】:

我正在尝试在我的 UITextView 中启动滚动视图,即使我似乎选择了适当的框,但我似乎无法使滚动正常工作。我已经经历了多个与此类似的问题,但似乎都没有答案。

我在下面附上了一张 Xcode 的图片:

问题 2:当我向下滚动时,我的大部分文本都显示出来了,但滚动停止时还剩两句话左右,我必须向下滚动并按住它才能阅读。有什么办法可以解决这个问题,让它一直滚动到文本的底部?

【问题讨论】:

  • 您可以选中两个框:水平弹跳和垂直弹跳,看看发生了什么?有时您的内容实际上比您的视图大得多,并且它们正在触及一个看不见的外框。如果你能看到它们实际上在移动,那就意味着触摸或滚动没有问题,只是视图布局问题。
  • 谢谢@TonyD 这似乎已经解决了问题!非常感谢您的帮助!
  • @TonyD 当我向下滚动显示大部分文本时,滚动会在剩下两句话左右时停止,我必须向下滚动并按住它才能阅读。有什么办法可以解决这个问题,让它一直滚动到文本的底部?
  • 我可以复制并粘贴我的评论作为答案并且您接受它作为答案吗?
  • 当然,当然。您也知道如何解决我的上述问题吗? @TonyD

标签: objective-c xcode textview


【解决方案1】:

您能否选中两个框:水平弹跳和垂直弹跳,看看发生了什么?有时您的内容实际上比您的视图大得多,并且它们正在触及一个看不见的外框。如果你能看到它们实际移动,那就意味着触摸或滚动没有问题,只是视图布局问题。

对于内容问题,我的猜测是内容大小不对,可以通过textView.frame属性编程调整,设置为合适的大小,比如窗口的边框或者内容的边框,它们是CGRect 类。在下面发表评论,看看这是否可以解决您的第二个问题。

【讨论】:

【解决方案2】:

文本视图不会在故事板中滚动,只会在应用程序中滚动。一旦文本视图中的内容超过框架大小,文本视图就会滚动。

【讨论】:

  • 当我运行应用程序时,它也无法播放,正如您在上面看到的那样,文本是您在那里看到的两倍,所以它应该超过帧大小,不是吗?
  • 你的文本视图的框架应该在你的超级视图的范围内。在您的图片中,文本视图明显大于您的视图。缩小文本视图,使底部与父视图的底部对齐。
【解决方案3】:

如果您使用的是 iOS 7+,您只需打开自动布局,将文本视图的每一侧固定到其父视图的边缘,它就可以正常工作,无需在代码中执行任何操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    相关资源
    最近更新 更多