2016-08-16 3 views
0

Я хочу установить различные ограничения, основанные на типе устройства. Ограничение должно быть установлено b/w CollectionView и метка (имя пользователя)Xcode 7: установить ограничение для CollectionView для iPhone 6S плюс

Для примера.iPhone 4 will have top: 2 left: 0 right: 0 and bottom:0

тогда iPhone 6S Plus will have top: 15 left: 0 right: 0 and bottom:0

Screenshot 1

Как это может быть установлен в раскадровке?

+1

использовать размер-классы в IB, что делает работу для вас. – holex

ответ

1

вы можете создать выход для верхнего ограничения и изменения значения в коде

@property (weak, nonatomic) IBOutlet NSLayoutConstraint  
            *collectionViewTopSpaceConstraint; 

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    //iPhone 6 plus 
    if(CGRectGetHeight(self.view.frame) == 736.0) 
    { 
     self.collectionViewTopSpaceConstraint.constant = 10; // some constant 
    } 



} 
+0

размер-классы - гораздо более изящные способы решения такой проблемы. ваше предложение немного вчера. – holex