小编Jia*_*Jie的帖子

自动布局中按钮之间的宽度相等且间距相等

我正在尝试使用自动布局约束来自动调整视图中几个类似大小的按钮,以产生以下效果:

在调整大小之前

拉伸前

调整大小后的预期效果

拉伸后

你可以告诉我,我希望按钮的大小相同,我也希望每个按钮之间的间距是20分.起初看起来很简单,所以我设置了以下约束:

  • 按钮:左邻居的空间= 20(包括最左侧和最右侧的按钮)
  • 按钮:右邻居的空间= 20(包括最左侧和最右侧的按钮)
  • 按钮:宽度相同

调整大小后实际发生了什么

在此输入图像描述

在预览中或当我在iPhone /模拟器中测试运行应用程序时,按钮会调整大小,甚至不会遵循我为其设置的相同宽度约束.实际上,包含视图的视图也会调整大小以适应新的按钮大小.任何人都知道如何在界面构建器中完全解决这个问题?

iphone cocoa-touch interface-builder ios autolayout

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

autolayout ×1

cocoa-touch ×1

interface-builder ×1

ios ×1

iphone ×1