2015-05-01 3 views
0

Я отредактировал этот вопрос, чтобы сначала получить основы.Настроить элемент пользовательского интерфейса для размеров экрана iPhone

В простейшем из терминов мне нужен элемент пользовательского интерфейса для масштабирования для разных размеров экрана. Мне нужно, чтобы этот белый вид оставался с размером, который масштабируется и продолжает располагаться так, чтобы он выглядел одинаково независимо от размера экрана. enter image description here

Когда я просматриваю выше, белый вид отключен от центра и деформирован. Я просто хочу, чтобы он выглядел одинаково во всех размерах экрана, но масштабировался соответственно. Как я могу достичь чего-то, что должно быть так просто?

Большое спасибо enter image description here

+0

и как я устанавливаю, что с точки зрения? Я редактирую вопрос, чтобы вернуться к основам. – RyanTCB

ответ

0

рекомендует вам отличный инструмент под названием Masonry.

Усиление мощности AutoLayout NSLayoutConstraints с упрощенным, цепным и выразительным синтаксисом. Поддержка IOS и OSX Автокомпоновка

Пример кода в Lib предложения, это просто то, что вы хотите:

UIEdgeInsets padding = UIEdgeInsetsMake(10, 10, 10, 10); 

[view1 mas_makeConstraints:^(MASConstraintMaker *make) { 
    make.top.equalTo(superview.mas_top).with.offset(padding.top); //with is an optional semantic filler 
    make.left.equalTo(superview.mas_left).with.offset(padding.left); 
    make.bottom.equalTo(superview.mas_bottom).with.offset(-padding.bottom); 
    make.right.equalTo(superview.mas_right).with.offset(-padding.right); 
}]; 

// Or even shorter 

[view1 mas_makeConstraints:^(MASConstraintMaker *make) { 
    make.edges.equalTo(superview).with.insets(padding); 
}]; 
+0

Спасибо за ваш ответ. Ссылка, которую вы отправили в масонство, не работает, поэтому я не могу изучить ваш ответ. Im также надеется сделать макет в раскадровке, если это возможно. – RyanTCB

+1

@ RyanForsyth это нормально, я просто предлагаю вам хороший выбор, так что вы больше не встретите эту проблему в этой функции. И жаль, что я не могу предложить какую-либо помощь для раскадровки, я не использую ее. :) – Kjuly

Смежные вопросы