如何在 ios swift 中使用故事板平均划分按钮图像?
Posted
技术标签:
【中文标题】如何在 ios swift 中使用故事板平均划分按钮图像?【英文标题】:How do i divide buttons image equally using storyboard in ios swift? 【发布时间】:2016-06-22 08:36:17 【问题描述】:我的目标是在视图控制器中简单地平均划分按钮,我使用堆栈视图将它们分组
示例图片
如果可能的话,我想让图片适合纵横比,这样图片看起来会很好。
第一张图片看起来不同的原因是因为在代码中我给了它一个指令
self.button.imageView?.clipsToBounds = true
self.button.imageView?.contentMode = UIViewContentMode.ScaleAspectFit
正如您所见,我试图实现的目标非常合适。
【问题讨论】:
你在使用自动布局? 你尝试过收藏视图吗? @saad 我正在使用堆栈视图和自动布局。 @NiravDoctorwala 不,因为我只想有 3 张照片。 看起来你想要方面填充,而不是方面适合 【参考方案1】:将约束 StackView CentralHorizontal
,CentralVertical
,EqualWidth
和 equal height
设置为 superview。
StackView对齐 - 填充
StackView分布 - 填充相等
【讨论】:
故事板。将约束添加到超级视图。无需向 button 添加约束。您可以从预览中看到效果。【参考方案2】:airsoftFreak 您可以通过以下方式进行操作
采取一个视图添加三个图像视图,然后在附加图像中调整图像大小到每个图像。它会按照你的意愿发挥作用。
希望您的项目中有高分辨率图像或所有尺寸的图像,这样我就不会被拉扯。
.
【讨论】:
当你谈到高分辨率时,它应该有多大?以上是关于如何在 ios swift 中使用故事板平均划分按钮图像?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Interface Builder 和 Swift 在 xCode6 中正确创建故事板
swift 没有故事板的iOS项目。 AppDelegate.swift