【发布时间】:2018-06-21 12:58:33
【问题描述】:
我有一个自定义 UIView(称为 myView),它有很多子视图。我的问题是我需要根据 myView 在其父级中的位置放置 myView 的子视图。因此,如果 myView 在屏幕的左侧,我想在 myView 的右侧放置一些元素,并且当它向左移动超出中心时,我立即希望更改 myView 的子视图的布局。有没有一种简单的方法可以使用自动布局来实现这一点?
示例:让我们在 myView 中有一个 UISlider 和两个 UIButton。如果 myView 位于其父视图的最左侧,我希望 UISlider 位于 myView 的左侧。但是如果 myView 在其父视图中移动到右侧,我想将 UISlider 移动到 myView 的右侧。
【问题讨论】:
-
你能用图片解释一下吗?
-
以编程方式添加约束对您有好处,因为您只需要这样做。
-
很简单,让我的视图中有一个 UISlider 和两个 UIButton。如果 myView 位于其父视图的最左侧,我希望 UISlider 位于 myView 的左侧。但是如果 myView 在其父视图中移动到右侧,我想将 UISlider 移动到 myView 的右侧。@PayalManiyar
-
@Desdenova 我正在寻找那些约束集,程序化或故事板无关紧要。
标签: ios uiview autolayout uikit ios-autolayout