【问题标题】:Disable horizontal scrolling in scrollview (xcode 6)在滚动视图中禁用水平滚动(xcode 6)
【发布时间】:2014-10-15 20:22:37
【问题描述】:

我正在尝试从我的滚动视图中禁用水平滚动,但我不知道该怎么做。我尝试按照 stackoverflow 的一些教程和其他答案进行操作,但这是我第一次使用滚动视图,我有点迷路了。

目前滚动是垂直的,这很好,但我想锁定水平滚动。

我在 xcode 6 中使用故事板。

我又试了一次:

CGSize size = CGSizeMake (self.view.frame.size.width, 800.0);
[UIScrollView setContentSize:size]; - ERROR

错误:'No known class method for selector setContentSize'

提前致谢。

【问题讨论】:

    标签: ios objective-c xcode xcode6


    【解决方案1】:

    您可以使用以下方法将内容大小设置为屏幕宽度或更小,以停止水平滚动:

    CGSize contentSize = CGSizeMake(self.view.frame.size.width, scrollableHeight);
    [myScrollView setContentSize:contentSize];
    

    在对应文件的viewDidLoad方法中写入。

    Apple documentation

    【讨论】:

    • 您好,当我输入该代码时,“scrollableHeight”中出现错误...!请问有什么帮助吗?谢谢你的回答。
    • 您应该将 CGFloat 传递给 scrollableHeight 参数
    • 当我将 800 写为 scrollableHeight 时,它会显示另一个错误:“使用不兼容类型 CGSize 的表达式初始化 CGSize”。 (第一行)。我能做些什么?再次感谢 Ignacy。
    • 更新了第一条消息。
    • CGSize 不应是指针,因此请删除星号 (*)。声明应该是CGSize contentSize = ...
    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多