【问题标题】:How to AutoLayout the buttons in uiview controller in iphone?如何在 iphone 的 uiview 控制器中自动布局按钮?
【发布时间】:2015-04-27 16:42:55
【问题描述】:

我的尺寸是 4 英寸,我在 3 个不同的行中添加了 4 个图标,它们的大小都是 60x60。我可以在 iphone 4s、5、5s 中看到正确的视图,但在 iphone 6 和 6 plus 中不能。那么我怎样才能对其应用自动布局并使图标看起来更大并且在 iphone 6 和 6 plus 中具有相同的比例。可以不用任何编码就可以做到吗?

像这样

这个按钮应该在 iphone 6 和 6 plus 中改变它的大小,即它应该变得更大并且正确对齐。 不编码能行吗?

【问题讨论】:

  • 点击按钮。界面生成器的右下角有一个方形图标。单击它并添加纵横比 1:1,因此宽度 = 高度。然后为了使宽度与设备的宽度相关,首先进行一些计算,看看你想要它们有多大。然后为超级视图和按钮添加相等的宽度,并将乘数设置为您想要的任何百分比(例如 .3 表示 30%)
  • @Gasim 我需要编码来完成它还是可以使用故事板完成?
  • 是的,您可以在故事板中完全设置它!
  • @AndreSlotta 我不知道怎么做你能告诉我怎么做吗?
  • 阅读following。它会给你一个好的开始

标签: ios iphone autolayout


【解决方案1】:

一个简单的例子:

  1. 将一个按钮从对象库拖到情节提要中视图控制器的视图中
  2. ctrl 从按钮拖动到视图(向左或向右拖动)并选择在容器中垂直居中
  3. ctrl 从按钮拖动到视图(拖动到顶部或底部)并选择在容器中水平居中
  4. ctrl 从按钮拖动到按钮(是的,同一个按钮)并选择纵横比
  5. 在尺寸检查器中检查按钮的纵横比约束是否具有 1:1 的乘数
  6. ctrl 从按钮拖动到视图(向左或向右拖动)并选择等宽
  7. 在尺寸检查器中检查按钮的等宽约束是否有 1:3 的乘数(或您喜欢的任何值 - 1:3 表示按钮的宽度是视图宽度的三分之一宽度)

应该是这样的。祝你好运! :)

【讨论】:

  • 我想要多个按钮
  • 我明白这一点,但只要你让一个按钮工作,更多按钮应该不是问题...... :)
  • 不,我无法为所有按钮获得它,但我可以做到这一点。
  • 您希望其他按钮在哪里?
  • 检查图片以便您了解我想要什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多