xcode中的布局挑战

时间:2016-06-22 16:27:25

标签: ios objective-c xcode

以下是我希望我的网页要做的图片,最初会显示disabled View

当选择提示时,所有内容都相应地向下移动,enabled View

这是在android studio中创建的,它很简单,只是有一个布局是"去了"并在需要时显示,一切都会自行调整。

但是我很难在Xcode中尝试这样做。

我尝试做的是创建一个容器视图和链接约束,这样当容器视图的大小改变时,标签和开关也会移动。

但是当我添加垂直间距然后移动容器时,它只会增加垂直间距,使其保持在相同的位置。

1 个答案:

答案 0 :(得分:1)

在UIView中添加所有Tip Type对象。然后在UIView上添加一个高度约束。如果要隐藏它,可以将高度约束设置为0,并在需要时将其设置为100(或任何需要的高度)。

声明NSLayoutConstraint:

@property (nonatomic, strong) IBOutlet NSLayoutConstraint *heightConstraint;

在storyboard中,连接到UIView的高度约束。

使用以下代码隐藏UIView:

heightConstraint.constant = 0;

然后将高度设置为100(或任何你想要的):

heightConstraint.constant = 100;