Можно ли программно прокрутить WKInterfaceGroup?

У меня есть ярлык с длинным текстом и кнопкой внутри WKInterfaceGroup. Могу ли я прокрутить группу вверху сенсорного обработчика кнопки?

2 ответа

Решение

Вы можете делать это начиная с WatchOS 4. WKInterfaceController имеет функцию для этого.

func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)

Просто укажите object (это может быть, например, WKInterfaceGroup) вы хотите выделить и указать scrollPosition на экране следует прокрутить до (в вашем случае .top) и ты хорош. Итак, в вашем классе WKInterfaceController:

scroll(to: objectToShowAtTheTopOfTheScreen, at: .top, animated: true)

Подробнее об этом читайте в документации Apple Developer для WKInterfaceController

И возможные значения дляscrollPosition

Нет. Единственный способ программно прокрутить интерфейс с помощью WatchKit - это прокрутить до определенной строки в WKInterfaceTable,

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