ios - 自动布局网格按钮间距恒定

标签 ios iphone autolayout xcode9

Autolayout 完全是个谜。

因此,我在界面生成器中创建了这个 View 。 the view in the interface builder

它由对齐的自定义按钮组成。

如果我尝试这个 View ,这里会发生什么。 iPhone 8 plus, everything is fine 在 iPhone 8 plus 上,一切正常。 But on smaller screens, it's messy 但在较小的屏幕上,它很乱

如您所想,我希望此网格保持对齐,但要自行组织以适应任何屏幕尺寸。 我尝试了几个小时的自动布局,我所能得到的只是一个困惑的 hell 。

两个问题: 1 - 有没有办法设置自动版式来正确完成这项工作?如果是,请问如何? 2 - 是否可以为 iPhone 8、iPhone 4 等创建 View ?

谢谢!

最佳答案

对于这种网格布局,使用 Collection View 更容易,对于最底部的项目只使用一个堆栈 View 。并将 Collection View 和堆栈 View 相互绑定(bind)。

关于ios - 自动布局网格按钮间距恒定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549022/

相关文章:

iphone - 如何退出(退出)iPhone4 sdk中的应用程序

ios - 将 UILabel 固定到 UICollectionViewCell contentView 按钮的自动布局约束

ios - 从Firebase Firestore获取数据时,我的SwiftUI应用程序崩溃并出现错误。这可能是什么原因造成的?

ios - 在 UITableView 中默认重新加载后如何记住选择的行并维护它们?

ios - SWRevealViewController 无法工作,因为类型 'XX-ViewController' 的值没有成员 'revealViewController'

iphone - 在屏幕上移动图像时制作动画图像的简单方法?

ios - Objective C 中的表单验证

php - 通过 PHP 从 iOS 文本字段向 mySQL 数据库添加新数据

macos - 在基于 View 的 NSTableView 中,NSTextField 被 NSImageView 裁剪

objective-c - ScrollView 文档 View 中的自动布局出现问题