gpt4 book ai didi

ios - Xcode 6 上带有自动布局的 UIScrollview

转载 作者:行者123 更新时间:2023-12-01 16:37:43 24 4
gpt4 key购买 nike

我已经为这个实现苦苦挣扎了好几天,即使我已经尝试完成我在网上找到的每一个教程,我仍然无法让事情按照我想要的方式工作。

基本上,我试图将我的登录表单放在 ScrollView 中,以便它首先占据整个屏幕(以及在所有 iPhone/iPad 上),如果键盘出现,一切都应该移动。问题是,我的 View 没有占据整个屏幕......它太大或太高,即使在 Interface Builder 中所有接缝都是正确的(从布局到约束)。下面是我想要实现的布局的图像(我使用的是通用 Storyboard,启用了 Size Classes 和 Autolayout):

http://img4.hostingpics.net/pics/829115app.png

有人可以指出我实现这种布局吗?

提前致谢。

最佳答案

我建议将 ScrollView 的顶部、前导和尾随空间固定到其父 View 。如果将底部空间约束设置为 0,则将其设置为小于或等于键盘的高度, ScrollView 将无法调整大小。

随着您的表单布局设置垂直中心约束和顶部空间到您的顶部标签的 super View 约束大于或等于您在 IB 中设置的距离,然后您可以设置每个组件之间的相对空间约束。

希望我回答了你的问题。

编辑:只是提供的项目并让它工作。我认为问题是由于它是 ScrollView 中的容器 View 。并且容器和 scrollViews 内容 View 都适应其 subview 的大小。因此,设置相对约束将无济于事。

我所做的是为 containerView 设置显式大小(屏幕大小)并设置 setTranslatesAutoresizingMaskIntoConstraints(true)给它。

我修改了你的项目并上传了here

关于ios - Xcode 6 上带有自动布局的 UIScrollview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com