Это очень просто сделать в домене pre-autolayout, но что такое программный способ вставки subview в супер-просмотр, так что subview полностью или частично отключен от экрана:Offscreen UIView с использованием Auto-layouts (программно)
пример кода, который бы добавить подвид, так что его 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];
ответ на этот вопрос поможет мне реализовать слайд в -out анимации с использованием автоматических макетов.
не хотите, чтобы внешняя библиотека была чем-то простым, вы можете проверить мой ответ – 2cupsOfTech