ios - 如何在XCODE中将UIView横向分成三个大小相等的 subview ?

标签 ios xcode uiview

我必须使用 Xcode 将一个 UIView 水平分成三个大小相等的 subview 。我尝试使用约束。 我得到了以下结果。

enter image description here

在某些屏幕尺寸中。在小屏幕手机中,最左边和最右边的 subview 大小相同。但是,中心 subview 在小屏幕上非常小,在大屏幕上非常大。所以请让我知道将 UIView 水平拆分为三个大小均匀的 subview 的正确方法。提前致谢。

注意:我使用的是Xcode 8.1

最佳答案

设置约束是每个根据开发人员技能和可用性使用的技术。 总有一天你会来的。 这是我用来处理像您这样的情况的方法。

1) 在 Storyboard上创建 3 个宽度相等的 View 。(你已经完成了) 2) 一起选择所有 3 个 View 。

  • 添加前导约束(左)
  • 添加顶部约束。
  • 添加高度/底部约束。(根据您的需要/要求)
  • 添加等宽约束。(必须)

这是一次显示上述步骤的图像。

enter image description here

现在选择上次查看,即。第三 View (您只能选择最后一个 View )

  • 添加尾随 margin 约束。 (右)

enter image description here

你现在可以走了。

  • Height/Bottom 和 Top 约束,您必须根据您的要求添加。

就像我之前说的,随你方便去吧。

关于ios - 如何在XCODE中将UIView横向分成三个大小相等的 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310445/

相关文章:

ios - 查看谁重置iOS Distribution Provisioning Profile

ios - 在 iOS 中替换图像的特定颜色

ios - $(AppIdentifierPrefix) 在构建期间未解析

Iphone 应用程序在 IOS 5.1 上运行良好,在 IOS 6 上运行不正常

xcode - 如何在表格末尾添加 mapview 作为页脚(Swift)

ios - 调整 UIView 的大小并在 drawRect 中动态调整绘图的大小

ios - 更改 Xcode 中不同按钮标签上的按钮图像

iphone - 如何确保我的应用永远不会成为 "Open In..."的默认应用

ios - 调用 UIPinchGestureRecognizer 后更改 UIView 的边界

iphone - CATiledLayer 到 CALayer