ios 应用的布局
Layout for an ios app
我在 ipad 模拟器上启动 swift 应用程序时遇到一些问题。我有一个主页视图 显示 5 张图像。在我的故事板中,我已经为高度、宽度和间距设置了所有这些限制。问题是,当我的应用程序是 运行 来自 ipad 时,中间的照片位于其他照片之上并且间距不符合我的预期。
我想要的是一种方法,我可以在每个屏幕尺寸的图像之间设置相同的 space 值,并且图像会自行调整大小以尊重初始视图。任何建议都非常受欢迎!^.^
删除图像视图的宽度和高度限制,并为其添加等宽和等高限制。查看 "Auto Layout Tutorial" 部分 "Fixing the width" 了解如何在视图之间设置相等的宽度。我建议你通读一遍:)
尼基塔是对的。
我可以补充:应用程序通常会发展,因此您将添加另一个图像.. 传递给每个 CollectionViewCell 都拥有一个图像的 CollectionView 会好得多。
这样:
1) 您可以非常精确地决定布局(在 InterfaceBuilder 中使用约束,或使用 NSCollectionViewFlowLayout 委托方法形成代码..)
2) 您可以轻松管理旋转
3) 您可以缩放 iPhone..
我在 ipad 模拟器上启动 swift 应用程序时遇到一些问题。我有一个主页视图 显示 5 张图像。在我的故事板中,我已经为高度、宽度和间距设置了所有这些限制。问题是,当我的应用程序是 运行 来自 ipad 时,中间的照片位于其他照片之上并且间距不符合我的预期。
我想要的是一种方法,我可以在每个屏幕尺寸的图像之间设置相同的 space 值,并且图像会自行调整大小以尊重初始视图。任何建议都非常受欢迎!^.^
删除图像视图的宽度和高度限制,并为其添加等宽和等高限制。查看 "Auto Layout Tutorial" 部分 "Fixing the width" 了解如何在视图之间设置相等的宽度。我建议你通读一遍:)
尼基塔是对的。
我可以补充:应用程序通常会发展,因此您将添加另一个图像.. 传递给每个 CollectionViewCell 都拥有一个图像的 CollectionView 会好得多。
这样:
1) 您可以非常精确地决定布局(在 InterfaceBuilder 中使用约束,或使用 NSCollectionViewFlowLayout 委托方法形成代码..)
2) 您可以轻松管理旋转
3) 您可以缩放 iPhone..