У меня есть ярлык с длинным текстом и кнопкой внутри WKInterfaceGroup. Могу ли я прокрутить группу вверху на сенсорном обработчике кнопки?Могу ли я прокручивать WKInterfaceGroup программно?
1
A
ответ
2
Вы можете сделать это, так как WatchOS 4. У WKInterfaceController есть функция для этого.
func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)
Просто указать объект (это может быть, например, WKInterfaceGroup
) вы хотите, чтобы перейти к верхней части экрана, как object
и указать scrollPosition
на экране он должен прокручивать, чтобы и вы хорошо. Так что в вашем классе WKInterfaceController:
scroll(to: objectToShowAtTheTopOfTheScreen, at: .top, animated: true)
Read more on this in the Apple Developer documentation for WKInterfaceController
1
№. Единственный способ программно прокрутить интерфейс с помощью WatchKit - это прокрутка до определенной строки в WKInterfaceTable
.