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



目前我正在尝试使用自动布局在我的iOS应用程序在xcode 6。我使用的故事板仅由UIButton和UILabel元素组成,我想根据设备调整大小和适合。在iphone 6 Plus和6上一切正常,但当我使用5S或5时,情况就变得奇怪了。我不能使用尺寸类,因为5s和6/6P使用紧凑的宽度常规高度。有办法解决这个问题吗?

所有图片都可以在这里找到

是的!自动布局总是有办法的。

从这些图片来看,你可能有一个垂直约束的"播放"按钮,附在视图的顶部。试着在"多长时间"标签上加上这个限制。这样,按钮的位置就会相对于标题而不是整个屏幕。

检查您是否有以下约束:

  1. 将容器中的所有按钮和标签水平居中(注意,这是你需要设置的3个不同的约束)。你可以选择同时设置3个,并从"对齐"菜单中将它们水平居中。
  2. 限制顶部布局指南的长度(顶部空间到顶部布局指南)
  3. 限制播放长度(引脚垂直间距)
  4. 限制排行榜播放(引脚垂直间距)根据你想让排行榜浮动的方式,你可能想把它固定在底部布局指南上,而不是玩。然后,按钮和标签将根据约束条件移动。

最新更新