【问题标题】:iOS UIScrollView and Autolayout not working properlyiOS UIScrollView 和 Autolayout 无法正常工作
【发布时间】:2023-03-24 20:00:01
【问题描述】:

正如标题中已经提到的,我的 Storyboad 中的 ScrollView 和 Autolayout 有点问题。

我已经用 UIScrollView 制作了一个视图,它按预期工作。但几周以来,我一直在以不同的观点苦苦挣扎。

我重做了几次视图,但我不知道我做错了什么。

问题是我只能像往常一样水平滚动而不能垂直滚动。 我也尝试过复制旧视图并更改内容,但也没有用。

最奇怪的是,视图的预览看起来和模拟器或手机上的不一样。

这里有一些截图:

故事板:

(左:文档大纲 | 中:故事板 | 右:预览)

CLICK

模拟器:

(如您所见,我只能水平滚动)

提前感谢您的帮助(:

【问题讨论】:

    标签: ios objective-c uiscrollview storyboard autolayout


    【解决方案1】:

    您必须将 ScrollView 中的元素与约束垂直连接,以便 ScrollView 知道它内部的宽度。

    【讨论】:

    • 是的,请确保标签有宽度限制,否则会缩小。
    • 但是如果我添加一个宽度约束,它不适合不同的屏幕尺寸。还是我理解错了?
    • 哦,是的,所以让它适合更大的设备,在更小的设备上它无论如何都可以滚动。
    • 我确实做到了。您可以在我设置标签宽度的左侧和右侧看到约束。
    猜你喜欢
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2014-09-17
    • 2023-04-02
    • 2014-09-08
    相关资源
    最近更新 更多