【问题标题】:UIScrollView in a UIViewController not scrollingUIViewController 中的 UIScrollView 不滚动
【发布时间】:2013-09-21 18:46:35
【问题描述】:

我有一个 iPad 应用程序,我正在生成一个我想要 700X2000 的图像,显​​然大于屏幕的高度。最初我在 UIView 中生成了这个图像,但现在我将它重写为 UIScrollView。我假设视图会自动垂直滚动以显示新创建的图像,但事实并非如此 - 它只是在屏幕底部切断。 我需要设置哪些设置才能使其正常工作? 提前致谢。

【问题讨论】:

    标签: ios uiscrollview scroll


    【解决方案1】:

    您需要将imageView作为子视图添加到scrollView,然后将该scrollView的contentSize设置为图像大小。

    【讨论】:

    • 感谢您的回答。设置内容大小根本不起作用 - 实际的代码行似乎没有任何影响。我关闭了自动布局,它仍然不起作用。有什么想法吗?
    • 在viewdidappear中设置
    【解决方案2】:

    确保您的UIScrollView 滚动正常。 然后你可以滚动到滚动视图中的某个点

    [scrollView setContentOffset:CGPointMake(x, y) animated:YES];
    

    【讨论】:

      【解决方案3】:

      你需要设置 UIScrollView 的内容大小,所以如果你的图片是 700x2000,你需要使用:

      scrollView.contentSize=CGSizeMake(700,2000);
      

      【讨论】:

        猜你喜欢
        • 2020-11-19
        • 2013-11-15
        • 2013-07-02
        • 1970-01-01
        • 2015-11-21
        • 2013-10-27
        相关资源
        最近更新 更多