Кто-нибудь знает, в чем разница между Installed
и Hidden
свойствами WKInterfaceLabel
?
Оба они отображают/скрывают метку.
Кто-нибудь знает, в чем разница между Installed
и Hidden
свойствами WKInterfaceLabel
?
Оба они отображают/скрывают метку.
Для приложений WatchKit все элементы интерфейса, необходимые для сцены приложения, должны быть созданы в раскадровке в Xcode и установлены с помощью приложения... они не могут быть добавлены программно во время выполнения. Скрытый атрибут устанавливает, является ли элемент скрытым или видимым при запуске. Это может быть впоследствии изменено программно, и поэтому включение скрытого атрибута используется способом, похожим на добавление или удаление элементов из представления в iOS.
Установленный атрибут устанавливает, установлен ли элемент интерфейса вообще в приложении Watch, когда он копируется в Watch. Если элемент не установлен, его нельзя использовать.
Основной способ использования этого установленного атрибута - иметь разные элементы интерфейса на разных размерах Apple Watch. Нажав кнопку + слева от установленного флажка в Xcode, вы можете установить разные значения этого атрибута для разных размеров Apple Watch.
Выбрав размер часов, вы можете установить разные значения для этого размера часов по сравнению с размером по умолчанию:
Эти изменения также могут быть сделаны путем выбора размера Apple Watch в нижней части окна построителя интерфейса и внесения изменений непосредственно в раскадровку. Это всего лишь два пути для внесения одних и тех же изменений, а не для реальных альтернативных решений.
Обратите внимание, что Apple рекомендует, чтобы интерфейсы Watch App были как можно более одинаковыми для всех часов Apple, причем элементы интерфейса изменялись только по размеру. Эти изменения размера можно изменить для многих элементов интерфейса, используя ограничения размера, которые задают размер относительно контейнера элементов. Однако для кнопок с изображениями это метод установки кнопок с изображениями, специально предназначенными для каждого часового механизма.
Отметьте Описание класса WKInterfaceObject
Установлен: флажок, указывающий, установлен ли элемент для текущее устройство.