ios - 在 iOS 中使用自动布局并排放置多个图标的最佳方式

标签 ios autolayout constraints ios-autolayout

这里是 iOS 开发的新手 - 我想在一个 View 中并排放置多个图标

|一个|乙 |丙 | D |电子|女|格 | H |

根据我所读到的内容,添加约束的最灵活方式是 -

A - 0 到其父 View 的前导、顶部和底部约束 + 宽度约束 B - 顶部和底部与 A 对齐,前缘约束为 0,A + 宽度约束 C - 顶部和底部与 A 对齐,前缘约束为 0,B + 宽度约束 D - 顶部和底部与 A 对齐,前沿约束为 0,C + 宽度约束 E-等等.... . .

这样,如果 A 向右移动或改变它的垂直对齐方式,其他一切都会自动调整(我认为)

这是实现上述布局的最佳方式吗?

最佳答案

对于您当前的问题,我建议使用 UIStackView (水平),并将 distribution 设置为 fillEqually ,如果项目超出屏幕宽度,则嵌入它位于 UIScrollview 内,或使用 UICollectionView 代替

关于ios - 在 iOS 中使用自动布局并排放置多个图标的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52338654/

相关文章:

ios - RxSwift - 误解了一些概念

ios - 链接 CoreData 中的两个对象

java - GraphStream中的自动布局,节点位置

swift - 使用 MFMessageComposeViewController、MFMailComposeViewController 后约束(?)发生了变化

list - 魔法六角无法约束自己

ios - textFieldShouldBeginEditing 不会在 Swift 1.2 中触发正确的文本字段

iphone - 如何在不将值作为子项添加到场景的情况下更新值

iOS 布局传递和约束更新

ios - ScrollView 具有不明确的可滚动内容高度

ios - Swift 约束自动调整标签宽度