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

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

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

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

Есть ли аналог в WatchKit?


person RyanTCB    schedule 15.03.2015    source источник


Ответы (2)


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

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

person Ashraf Tawfeeq    schedule 15.03.2015
comment
ты легенда. Как я это пропустил. Спасибо - person RyanTCB; 15.03.2015

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

person Rudra    schedule 30.09.2015