LayerView AutoLayout上的约束按钮

时间:2016-06-09 15:54:24

标签: ios uibutton autolayout

我正在尝试成功对齐2 UIButtonlayerView TOP

层次结构如下:

enter image description here

按钮位于layerView的顶部(只是一个黑色且具有特定alpha的UIView)。 现在我希望按钮在这个"容器"。

中对齐

像这样:

enter image description here

我将constraints设置为左侧,顶部+设置为右侧和顶部。也保持纵横比。

这是结果:

enter image description here

所以只是按钮出现问题。 有人知道解决这个问题的另一种方法吗?

2 个答案:

答案 0 :(得分:2)

尝试将图层和按钮放在父UIView内,然后让图层填满该视图,按钮在其中垂直居中。

答案 1 :(得分:2)

  1. 将按钮嵌入UIView
  2. UIView设置为固定宽度和高度
  3. UIView设置为水平对齐中心。
  4. 由于“图层视图”具有动态高度,因此将UIView的底部空间设置为“图层视图”