ios - 尝试在 iPad 或更小的屏幕上显示时出现自动布局问题

标签 ios xcode autolayout ios-autolayout

我正在尝试使用此 UI 创建一个应用程序。

enter image description here

我面临很多问题,因为它就像一个菱形。

我尝试使用垂直 stackView,这些是我的预览和限制。

enter image description here

enter image description here

我尝试使用宽高比(1:1.13,因为它们不是正方形)在所有屏幕上调整大小,但在 iPad 上它要大得多。 有没有办法让 iPad 上的尺寸变小? 我是自动布局的新手,所以如果这个问题不正确,我很抱歉。

最佳答案

你可能想太多了。创建一个“间隔” View ,并使用约束将其居中,并为所有屏幕尺寸赋予正确的高度和宽度,而不是堆栈 View 。测试一下。现在添加四个正方形,给它们正确的高度和宽度,并将它们相对于“间隔” View 定位。测试一下。最后,隐藏“间隔” View 。

关于ios - 尝试在 iPad 或更小的屏幕上显示时出现自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55982376/

相关文章:

ios - 如何在横向模式下使用自动布局设置水平文本字段?

ios - 是否可以使用自动布局获取动态表格 View 部分标题高度?

ios - 仅显示具有正确电话号码的联系人(联系人框架)

iphone - 如何获取上午/下午格式的时间 iphone NSDateFormatter?

xcode - 在Interface Builder中发出声音的按钮?

iphone - 错误 : "No devices registered in member center" - Invalid UDID?

ios - Facebook SDK 和 iOS : Loop to run through nearby places

ios - 从 UISwipeGestureRecognizer 和 UIScrollView 接收用户输入

objective-c - 将 macOS 目标添加到混合 iOS 项目中——为什么它找不到 Objective-C 符号?

ios - 当我推送一个新的 View Controller 时,自动布局高度会发生变化