作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了一个问题,我相信你们中的某个人可以帮助我解决。我正在使用 Swift3
开发一个 iOS
应用程序,我试图创建的是这样的:
屏幕截图仅显示了我的 UIViewcontroller
的一部分。剩余的空间填充了不属于问题的其他 View 。如您所见,我的 subview (图标)的大小和位置取决于我给出的图标数量(不超过 8 个)。如果存在超过 5 个图标,它应该创建第二行并减小图标的大小以适应空间。我的观点应该始终居中,这意味着它们均匀分布在左右两侧。
到目前为止我尝试了什么:
StackView
并尝试以编程方式填充它,但这并没有解决超过 5 个 View 的问题。当然,我可以用代码完成所有事情。一个接一个地创建和放置所有 View ,但我想找到一个更简洁的解决方案。
感谢您的回答。感谢反馈。
最佳答案
UICollectionView 在这里可能是一个更好的选择。
关于iOS - 如何水平居中放置未知数量的不同尺寸的 subview 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41976122/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Combination of List> 我有多个列表,可以是 2 个或 3 个,最多 10 个列表,有多个
我是一名优秀的程序员,十分优秀!