2011-01-19 2 views
4

Знаете ли вы простой (или не простой) способ скрыть представление (или что-то вроде вида) и разрешите ли другие виды экрана использовать пустое место? И сделайте наоборот, показывая это мнение. Что-то вроде Android Visibility = GONE для слоев.iPhone - как я могу скрыть представление и позволить его пространству использовать другое представление (например, видимость android = GONE)

Насколько я знаю, использование setHidden = YES только скрывает представление с экрана, но не изменяет ничего вокруг.

На Android существует 2 метода сортировки. Один вид видимости = HIDE, а другой: visibility = GONE.

Предположим, у нас есть 3 вида каждый с высотой 100 пикселей. На Android: Если вы установите view2 visibility = HIDE, он просто скрывается, и больше ничего не происходит. Если вы установите view2 visibilty = GONE, вид2 скрывается от экрана, и автоматически открывается view3, освобождаемый view2.

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

Спасибо

+0

Привет, моя проблема тоже такая же. Разница в том, что я хочу это с iPad. – iPhoneDev

ответ

3

Там нет автоматических плиточных в прошивке, так что единственный способ сделать это, чтобы изменить размер каждые из взглядов на то, как вы хотите, чтобы быть самими собой, возможно, путем реализации layoutSubviews на их надтаблице.

+1

Разве вы не знаете каких-либо фрагментов? – Oliver

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