opaque сообщает системе, что представление не имеет прозрачности и, следовательно, быстрее визуализируется, потому что вычисления для смешивания можно пропустить.
hidden - это логическое свойство, которое изменяет только видимость текущего представления и скрывает его от событий ui.
alpha - это анимационное свойство
Настройка alpha = 0.0f или hidden = YES имеет тот же визуальный эффект.
Однако использование hidden для фактического скрытия представления не только в графическом смысле, но и из ui-событий может привести к более эффективной цепочке ответчиков, когда у вас много вложенных представлений.
Ответ 2
setting view.hidden = yes скроет представление, а view.alpha = 0.0f установит цвета вида alpha 0.0, которые сделают вид невидимым, поэтому оба не совпадают....:)