需要修复仅使用UIButton和UILabels的自动布局问题

时间:2015-06-02 18:45:35

标签: ios xcode storyboard autolayout

目前我正在尝试在xcode 6中的iOS应用程序上使用AutoLayout。我使用的故事板仅包含UIButton和UILabel元素,我想根据设备调整大小和适合度。一切都适用于iphone 6 Plus和6但是当我到达5S或5时,事情变得奇怪。我不能使用尺寸等级,因为5s和6 / 6P都使用紧凑宽度的常规高度。有没有办法解决这个问题?

可以找到所有图片here

2 个答案:

答案 0 :(得分:1)

是的!通过自动布局,始终是一种方式。

从这些图片中看起来你可能对"播放"附加到视图顶部的按钮。尝试将约束放在"多长时间"标签。这样,按钮位置将相对于标题而不是整个屏幕。

答案 1 :(得分:0)

检查您是否有以下限制:

  1. 将所有按钮和标签水平放置在容器中(注意, 这是你需要设置的3个不同的约束。你可以选择 所有3个同时从Align菜单中心将它们水平放入容器中。
  2. 约束多长时间顶部布局指南(顶部空间到顶部布局指南)
  3. 限制播放到多长时间(引脚垂直间距)
  4. 限制排行榜播放(引脚垂直间距) 根据您希望Leaderboard浮动的方式,您可能希望将其固定到底部布局指南而不是播放。然后按钮和标签将根据您的约束移动。