【问题标题】:ScrollView not scrolling on IOS7ScrollView 在 IOS7 上不滚动
【发布时间】:2014-11-05 09:35:17
【问题描述】:

IOS 7 中的滚动视图有问题。 起初,它甚至在 IOS 7 或 IOS 8 上都不起作用 但是在我添加了这段代码之后:

它开始在 IOS 8 上运行,但仍然无法在 IOS 7 上运行。

[scroll addSubView:contentViewScroll];
scroll.contentSize = contentViewScroll.frame.size;

任何人都可以提出解决方案吗??

【问题讨论】:

  • 禁用自动布局后试试,可能对你有帮助
  • 禁用自动布局不是好习惯,这会导致很多其他问题
  • 在这个方法中设置内容大小 -(void)viewDidLayoutSubviews { }
  • @Ramesh Muthe 它不起作用,仍然无法滚动
  • contentViewScroll.frame 设置成卷轴的contentSize 的大小是多少?它比scroll.frame 大吗?如果没有,则不会有任何内容可滚动。

标签: ios iphone xcode ios7 ios8


【解决方案1】:

您的contentSize 需要大于您的框架大小才能使您的滚动视图可滚动。

【讨论】:

  • 它更大,但不能滚动
【解决方案2】:

我已经解决了这个问题...

正如大家所说,我的内容大小大于滚动视图框架大小,但滚动不起作用。在这个问题上花了几个小时后,我设法通过修复控制器视图上的所有警告来修复它。修复所有警告后,滚动开始工作。

也许这听起来很愚蠢,但修复警告最终让滚动工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2015-12-03
    • 2020-04-13
    • 2020-03-19
    相关资源
    最近更新 更多