【问题标题】:Why does the UIScrollView could not be scrolled in the iOS simulator?为什么iOS模拟器中UIScrollView不能滚动?
【发布时间】:2012-11-15 07:04:32
【问题描述】:

我正在尝试熟悉UIScrollView。我尝试在相应的ViewController's viewDidLoad方法中将屏幕的UIScrollView's contentSize设置为full width和屏幕的ten timesheight。但是,当我尝试在iOS simulator 上运行它时,我发现视图不能是scrolled。请帮助提供一些提示和意见。

谢谢!

【问题讨论】:

    标签: ios uiscrollview scroll


    【解决方案1】:

    您需要检查您的代码查看

    1)检查UIScrollView的UserInteraction是否启用,如果没有请照做

         [theScrollView setUserInteractionEnabled:YES];
    

    编辑

    2)请确保您已启用UIScrollView的滚动

         theScrollView.scrollEnabled = YES;
    

    谢谢。

    【讨论】:

    • 所以,我可以通过调整它的 contentSize 来调整 UIScrollView 而不放置任何内容或子视图,对吧?
    • @WilliamChoi 对不起老兄,我听不懂你
    • 在故事板中,我放置了一个视图控制器,并在其中放置了一个 UIScrollView。滚动视图上有一个标签。然后,在对应的视图控制器类的实现中,我在实例方法“viewDidLoad”中将UIScrollView的contentSize设置为大于屏幕边框。但是,在iOS模拟器中调试时,滚动视图无法滚动。
    • 尝试在 viewWillAppear 或 viewDidAppear 中设置内容大小。您还可以在滚动视图的检查器面板中的 InterfaceBuilder 中设置内容大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    相关资源
    最近更新 更多