Можно ли программно прокрутить 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
,