iOS 14 Виджеты: Виджет не отображается при использовании списка - PullRequest
1 голос
/ 02 августа 2020

Я экспериментирую с виджетами iOS 14 и имею странную проблему. Мой виджет не загружается, когда я использую List в представлении виджетов. Если я использую HStack, VStack и c. все работает нормально.

Вот простой код для примера:

struct WidgetView: View {

   var body: some View {
    
       List {
           Text("Test 1")
           Text("Test 2")
       }
   }
}

В результате я вижу это изображение: введите описание изображения здесь

Опять же, все это хорошо работает с другими элементами, это происходит только с List.

1 Ответ

0 голосов
/ 14 августа 2020

Список имеет функцию прокрутки, которая не поддерживается в виджете, виджеты отображают только статистические c просмотры, вместо этого попробуйте использовать forEach.

Например:

struct SomeView: View {
    
    var body: some View {
        HStack {
            ForEach(1..<5) { index in
                otherView()
            }
        }
    }
}

Вы можете использовать HStack или VStack в зависимости от ваших потребностей и дизайна.

...