Ограничения построителя интерфейса для Apple Watch: другой макет, даже если в настройках установлен любой размер экрана.

Я установил свои ограничения в построителе интерфейса Xcode следующим образом:

введите здесь описание изображения

Но макет не такой, как у меня в конструкторе интерфейсов (см. ниже). Я не могу увидеть/найти какое-либо свойство в элементах и ​​представлениях пользовательского интерфейса часов, которое позволяет мне устанавливать ограничения макета.

введите здесь описание изображения

Как вы можете видеть, серая кнопка в ряду смещена на часах диаметром 42 мм. Он хорошо работает на 38-мм часах.

Кто-нибудь знает, как это исправить?


person mm24    schedule 22.05.2015    source источник


Ответы (1)


На Apple Watch нет ограничений. Интерфейс может быть разбит на группы с различным поведением.

Поэтому поместите свою кнопку в группу с горизонтальной компоновкой и желаемой шириной. Затем поместите кнопку в эту группу и установите горизонтальное положение кнопки на right.

person zisoft    schedule 22.05.2015
comment
Это таблица с пользовательскими строками. Так что не может быть настроен с группой. - person mm24; 22.05.2015
comment
В чем проблема поместить две группы в пользовательскую строку таблицы? - person zisoft; 22.05.2015
comment
Это немного меняет внешний вид, так как граница группы снимает некоторое пространство. Почему группы отличаются от ярлыков и кнопок? Я все еще должен иметь возможность поместить кнопку в крайнюю правую часть строки или это невозможно в WatchKit? - person mm24; 22.05.2015
comment
Вы пытались установить вставки на Custom и поиграть со значениями вставки? - person zisoft; 22.05.2015