Выровнять по горизонтали элементы WKInterface

Я пытаюсь разместить 2 элемента WKInterfaceButton рядом в приложении для часов Apple. У меня есть WKInterfaceGroup, я установил его макет в горизонтальное положение. Это позволяет мне расположить кнопки рядом друг с другом. Проблема заключается в том, что они оба подходят точно друг к другу и заполняют ширину экрана и автоматически настраиваются независимо от размера часов (38 или 42 мм) . В настоящее время я выравниваю одну левую, другую правую. Затем, чтобы отрегулировать ширину, я должен вручную отрегулировать ширину, пока она не будет выглядеть правильно. Это выглядит слишком жестко, так как не учитывает будущие изменения размера экрана часов.

Что мне нужно, так это способ установить элемент WKInterface (в данном случае кнопку) равным половине доступного размера часов. В обычном приложении вы можете использовать

 uiElementWidth = [UIScreen mainScreen].bounds.size.width/2

Есть ли эквивалент в WatchKit?

2 ответа

Решение

Вы можете положиться на раскадровку, чтобы сделать это. Выберите кнопку и сделайте ее ширину относительно контейнера, как показано ниже:

Используйте Group в качестве контейнера, и внутри него выровняйте свои кнопки как left, center, right и Yah! использовать относительно контейнера, как сказал Ашраф Тауфик введите описание изображения здесь

Другие вопросы по тегам