Вы можете сгруппировать ограничения различных сценариев в IBOutletCollection (NSLayoutConstraint) (по одному на сценарий / группу ограничений), например:
@property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *scenarioNConstraints;
А затем, в зависимости от ваших условий, вы можете активировать или деактивировать ограничения желания, выполнив что-то вроде
for (NSLayoutConstraint *constraint in scenarioNConstraints) {
[constraint setActive:YES]; //or [constraint setActive:NO];
}