Описание тега viewbuilder
1
ответ
Как ограничить контент Text() в пользовательском представлении / компоненте с помощью ViewBuilder в SwiftUI
Я создал собственный компонент с помощью SwiftUI. Он похож на раскрывающийся список, который напоминает текстовое поле, но когда вы нажимаете на него, он показывает лист, содержащий список параметров. Вот код для сборщика: struct PickerWidget<Con…
07 мар '20 в 06:13
0
ответов
SwiftUI: как вернуться к тому же индексу с помощью средства выбора с помощью SegmentedPickerStyle()
Это всего лишь то, что я погружаюсь в ViewBuilders и новую парадигму SwiftUI. У меня есть "меню" в верхней части экрана вместе с парой кнопок. Если я выполняю поиск (коснусь увеличительного стекла), когда я возвращаюсь, индекс всегда возвращается к …
22 мар '20 в 19:40
5
ответов
Как выполнить код без просмотра внутри представления SwiftUI
Я боролся с этим снова и снова, поэтому я думаю, что что-то упускаю. Мне нужно выполнить математику, задать настройку, присвоить значение или выполнить любую из множества простых операций в ответ на какое-либо действие пользователя, например, в прим…
25 июл '20 в 18:46
1
ответ
(SwiftUI) Как я могу получить доступ к совпадению, которое я нашел из одного массива в другом в ViewBuilder?
У меня два массива. maschineItems: [MaschineItem] maschines: [Maschine] Оба объекта имеют свойство "имя". В моем представлении я хочу проверить, существует ли имя maschineItem в массиве машин. Я хочу создать "светлый пузырь" для всех maschineItems, …
26 июн '20 в 13:11
4
ответа
Есть ли способ создать / извлечь массив представлений с помощью @ViewBuilder в SwiftUI
Я пытаюсь создать простой struct который принимает массив представлений и возвращает обычный VStack содержащие эти просмотры, за исключением того, что все они расположены по диагонали. Код: struct LeaningTower<Content: View>: View { var views:…
04 июл '20 в 17:31
0
ответов
Как обновить мое основное тело при нажатии на категорию в моем списке в режиме Flutter
У меня есть основная часть, которая визуализирует список с множеством продуктов. Я хочу, чтобы мое представление списка реагировало при нажатии на категорию в моем представлении списка горизонта. Однако мне трудно сделать так, чтобы мой основной спи…
03 сен '20 в 11:08
0
ответов
Проблема SwiftUI @ViewBuilder в Xcode 12 не позволяет скомпилировать проект в расширении View
Привет, я столкнулся с проблемой при компиляции проекта / сборки в Xcode 12 Beta 1-6 (SwiftUI 2.0), в сценарии, с Custom modifier в View расширение. extension View { public func alert(isPresented: Binding<Bool>, @ViewBuilder _ alert: () -> …
04 сен '20 в 19:59
1
ответ
ViewBuilder пользовательского представления SwiftUI не выполняет повторную визуализацию / обновление при обновлении подкласса ObservedObject
Этого я исследовал несколько дней, просматривая документы Swift и SwiftUI, SO, форумы и т. Д. И, похоже, не нашел ответа. Вот в чем проблема; У меня есть настраиваемое представление SwiftUI, которое выполняет некоторое определение состояния в настра…
10 фев '20 в 13:35
1
ответ
Инициализатор TupleView в SwiftUI и iOS 13.3 перестает работать. что с этим происходит?
У меня есть такие объекты с ViewBuilders с TupleView // MARK: TupleView support public init<A: View, B: View>(@ViewBuilder content: () -> TupleView<(A, B)>) { let views = content().value self.childs = [AnyView(views.0), AnyView(views.…
20 дек '19 в 17:08
2
ответа
Каков правильный метод передачи данных в закрытие ViewBuilder в SwiftUI?
Я играю с универсальными шаблонами в SwiftUI и столкнулся с проблемой сохранения данных при попытке использовать закрытие ViewBuilder для передачи данных в общий View. Моя цель - иметь представление оболочки, которое управляет получением данных от A…
20 июн '20 в 19:27
0
ответов
Файл ContentView в SwiftUI слишком сложен для компилятора?
С момента выхода SwiftUI 2 компилятор и отладчик стали просто ужасными. Каждый раз, когда я добавляю другое представление (это настраиваемая структура или даже просто VStack, содержащий элемент Text()) в ZStack в 'viewThatCanContainOtherViews()', ко…
27 окт '20 в 02:49
1
ответ
Как использовать свойство BaseView @State в SubView SwiftUI
У меня есть что-то вроде этого BaseView, и я хочу добавить механизм предупреждений ко всем моим подпредставлениям struct BaseView<Content: View>: View { @State var isAlertPresented = false let content: Content init(@ViewBuilder content: () -&g…
08 сен '20 в 14:13
3
ответа
Как перебирать подвиды контента вьюбилдера в SwiftUI
Итак, я пытаюсь создать представление, которое принимает содержимое viewBuilder, перебирает представления содержимого и добавляет разделители между каждым представлением и другим. struct BoxWithDividerView<Content: View>: View { let content: (…
07 окт '20 в 09:36
1
ответ
SwiftUI, передача представления как параметров в @Viewbuilder
Мое любопытство заставляет меня пройти View введите как параметр для @ViewBuilder. Передача типа модели / примитива в качестве параметра в @ViewBuilder совершенно верно. Как показано ниже, код. struct TestView<Content: View>: View { let conten…
14 окт '20 в 14:02
0
ответов
ViewBuilder не строится, функциональность не работает
Получение ошибки: невозможно преобразовать значение типа _ConditionalContent <Text, Text> в указанный тип (). Это похоже на ошибку с последним обновлением ... однако в моем коде есть другие ViewBuilders, к которым я сейчас боюсь прикасаться. …
24 фев '21 в 19:07
3
ответа
Индивидуальное изменение дочерних представлений, передаваемых в контейнер с помощью @ViewBuilder в SwiftUI
В SwiftUI вы можете передавать несколько представлений в качестве одного параметра другому представлению благодаря @ViewBuilder . Каждое дочернее представление обрабатывается индивидуально, поэтому после передачи может содержаться в VStack, HStack и…
22 фев '21 в 13:46
1
ответ
Установите @State var внутри оператора If в Swift
Я пытаюсь установить значение @State var в операторе If, который находится внутри структуры типа:View, например: struct Name: View { @State someVar: Int = 0 var body: some View { VStack { if this > that { someVar = 1 Но когда я делаю это, я получ…
08 фев '21 в 23:17
0
ответов
Получить ширину представления, которое может быть группой
По моему обычаю View, Я добавляю в init такие элементы: init<A: View, B: View>(@ViewBuilder content: () -> TupleView<(A, B)>) { self.items = [AnyView(content().value.0), AnyView(content().value.1)] } Затем я измеряю их так: let hostin…
21 мар '21 в 15:34
0
ответов
Переменная равна NIL, хотя быть не должно.
Я, наверное, сегодня слишком много поработал .. В этом крошечном приложении при нажатии кнопки новое представление должно появиться через 3 секунды переменной hVideoURL присваивается значение ( не NIL). Таким образом, должен появиться новый вид (лис…
11 апр '21 в 20:21
1
ответ
Создание рекурсивного текстового представления в SwiftUI
Моя цель - создать представление SwiftUI, которое принимает строку и автоматически форматирует этот текст в текстовые представления. Часть строки, требующая форматирования, определяется с помощью регулярного выражения, а затем возвращается как Range…
18 апр '21 в 05:30