【发布时间】:2015-07-23 18:22:52
【问题描述】:
这在预自动布局域中非常简单,但是将子视图插入超级视图以使子视图完全或部分脱离屏幕的编程方式是什么:
一个示例代码,它将添加一个子视图,使其顶部、底部、左侧和右侧的 5 个像素为:
NSDictionary* viewsDictionary = @{@"subview":subView};
[self.view addSubview:subView];
NSArray* horizontalMargins = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-5-[subview]-5-|" options:0 metrics:nil views:viewsDictionary];
NSArray* verticalMargins = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-5-[subview]-5-|" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:horizontalMargins];
[self.view addConstraints:verticalMargins];
这个问题的答案将帮助我使用自动布局实现滑入滑出动画。
【问题讨论】:
标签: ios uiview autolayout uiviewanimation nslayoutconstraint