SwiftUI (Смотреть): проблемы PageControl, List и CrownRotation - PullRequest
0 голосов
/ 27 мая 2020

Я сейчас работаю над расширением Watch для приложения.

В одном представлении я реализовал PageControl, состоящий из 3 представлений. На двух страницах я использую методы digitalCrownRotation и focus.

Вид справа - это список (с прокруткой). Проблема в том, что прокрутка правого обзора имеет приоритет над кнопками, связанными с crownRotation. Я попытался отключить прокрутку с помощью метода disable, но проблема не устранена. Единственный способ, который я нашел для решения этой проблемы, - это сделать оператор if для отображения или отсутствия представления в pageControl

var body: some View {
        List {
            ForEach(gameList) { program in
                Button(action: {

                }) {
                    HStack {
                        Image(systemName: gameList.image)
                        Text(gameList.title)
                            .font(.system(size: 12, weight: .bold, design: .rounded))
                    }
                }
                .frame(height: 95)
                .listRowPlatterColor(gameList.color)
            }
        }
        .listStyle(CarouselListStyle())
        .padding(.horizontal, 5)
}

Если кто-нибудь знает, как решить эту проблему любым способом, который мне интересно . Спасибо: -)

...