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