Описание тега swiftui-ontapgesture

2 ответа

Swift UI @State настраивается при первом нажатии

У меня есть простой список для Custom View. Что должно произойти, так это то, что когда один из элементов выбран, он должен отобразить подробное представление для этого элемента. В моем коде, когда я выбираю элемент в первый раз, @Statet selectedLis…
20 фев '21 в 04:06
0 ответов

Жест касания изображения внутри списка не работает после добавления нового элемента в SWIFTUI

Я столкнулся с проблемой касания изображения. У меня простой список элементов, в каждой строке по 4 кнопки. Каждая строка содержит 4 изображения, и с каждым изображением связано действие onTapGesture. В первый раз я загружаю список, и все работает х…
14 апр '21 в 18:45
0 ответов

Получить часть текста при нажатии на текст с помощью жеста onTap SwiftUI

Есть ли способ получить текст, который пользователь нажимает с помощью жеста касания? struct TextWithTapGesture: View { var body: some View { ZStack { Color.red .ignoresSafeArea() GeometryReader { geo in ScrollView { Group{ VStack(alignment: .leadin…
11 май '21 в 17:04
1 ответ

Как выбрать элемент кнопкой или жестом касания в моем списке SwiftUI и передать его в другое представление

В моем приложении мне нужны два игрока (только 2 имени / строки), выбранные из массива, построенного в SwiftUI-коде List / ForEach, который используется в другом представлении. Каким образом можно преобразовать имя в строку для моего текста (элемент…
1 ответ

Как использовать ScrollViewReader в двух списках из двух разных api (без Button\TextField) с использованием .onTapGesture в SwiftUI?

У меня есть проект, где два списка разных банков показывают курс валюты. И я хочу, чтобы, когда я выбираю валюту в первом списке, во втором списке будет автоматическая прокрутка к той же валюте. Я видел обучающие программы с кнопками, но это не то, …
0 ответов

Прозрачный вид, охватывающий WKWebView в ZStack, для обнаружения жестов касания и длительного нажатия

В моем приложении SwiftUI есть список WebView. WebView называется ItemWebView и представляет собой адаптацию WKWebView к представлению SwiftUI (доступны учебные пособия или ответы по созданию такого представления). Я пробовал много возможных решений…
0 ответов

Код Swift запускается только тогда, когда он не должен, даже если он инкапсулирован внутри оператора if.

Извините за глупый вопрос, я пытался написать игру SwiftUI, которая отображает «X», когда пользователь касается экрана во время своего хода, и «O», если это не указанная очередь пользователя. Это часть моего кода, которая вызывает у меня проблемы (я…
1 ответ

Как мне обернуть субтитр для URL-адреса изображения, чтобы он вел на другой экран?

Я пытаюсь разрешить пользователю щелкнуть изображение и позволить ему получить информацию об этом изображении, как мне это сделать? Я думал о переносе субтитров (с URL-адресом изображения) в детектор жестов, и у меня возникли некоторые ошибки, поэто…
2 ответа

Изображение SwiftUI не меняется

Я пишу свой проект с SwiftUI с использованием архитектуры VIPER, и я столкнулся с проблемой, что мое изображение не обновляется после вызова .onTapGesture. Вот блоки кода, которые относятся к этой функции: Модель: class FavoriteBeers{ var favoriteBe…
18 дек '21 в 01:38
2 ответа

SwiftUI: жест касания переключает представления

У меня есть следующий упрощенный код в проекте, использующем XCode 13.2. Предполагаемая функциональность - иметь 2 вкладки (и), и пользователь может касаться экрана, чтобы переключать фон с красного на зеленый. Однако вместо этого при нажатии на экр…
28 дек '21 в 00:41
0 ответов

swiftUI — проблема перехода от представления «Список» к представлению «Подробности» с использованием основных данных

возникли проблемы с навигацией. Ссылка на подробное представление. Пробовал два варианта. Вариант 1, NavigationLink открывается для FileDetails, но пустой, без файловых данных: struct FileList: View { @Environment(\.managedObjectContext) var context…
0 ответов

SwiftUI .onTapGesture не работает, пока список не прокручен

У меня есть текстовое поле, используемое для обозначения дверных проемов. Вы нажимаете на текстовое поле, и ниже разворачивается список со списком общих имен комнат. Я не могу выбрать элемент из списка, пока не прокручу список. Вот мой код: internal…
1 ответ

SwifUI onTapGesture внутри ScollView не всегда обнаруживает касание

У меня проблема с представлениями, которые имеют onTapGestureи размещены внутри ScollView. Этот onTapGesture не всегда реагирует на жест касания. Мне нужно нажать именно на такой вид. Кажется, есть конфликт с перетаскиванием ScrollView? я пробовал h…
1 ответ

Как одновременно обнаружить нажатие на ссылку и координаты касания в SwiftUI?

В моем приложении SwiftUI некоторые части текста должны быть доступны для нажатия. При касании должны выполняться некоторые настраиваемые действия, не обязательно открывающие веб-страницу. В то же время мне нужно определить координаты крана. Я собир…
0 ответов

SwiftUI — onTapGesture на HStack работает, пока не перестанет работать

У нас есть пользовательское представление, которое мы используем в формах (его основная функция — показывать красивую рамку, если в форме есть ошибка проверки): struct ButtonNavigationLink: View { var label: String var markingType: MarkingType = .no…
19 янв '21 в 09:22
1 ответ

Реструктурировать навигационную ссылку на кнопку для LongPressGesture

Я пытаюсь указать параметр .onlongpressgesture для этого списка групп. Однако, похоже, это не работает, и я полагаю, что это сработает на кнопке. Я пытался применить ".onTapGesture" и ".onLongPressGesture", но безрезультатно. Есть ли способ преобраз…
2 ответа

Лист SwiftUi пуст при первом касании, но после этого работает правильно

У меня есть лист, который я помещаю вне цикла foreach. Когда я нажимаю на Tapgesture в первый раз, результаты пусты, после первого раза я получаю правильные данные для каждой строки, которую я нажимаю. Я читал Лист внутри ForEach не перебирает элеме…
18 янв '21 в 17:17
2 ответа

Пункт назначения NavigationLink открыт без включенного isActive

у меня есть с простым текстом. Должен открывать секретную страницу входа в систему, если определенные условия проверяются. Но я заметил, что могу обойти " " с двумя простыми трюками: нажмите и удерживайте текст и отпустите , секретный вид автоматиче…
27 янв '21 в 23:33
0 ответов

Проблема с шириной рамки SwiftUI

Я создаю прокручиваемую панель выбора. Я хотел бы, чтобы индикатор выбора под текстом соответствовал ширине текстового прямоугольника над ним. Таким образом, на изображении ниже красный цвет будет соответствовать полной ширине черной области. import…
13 апр '21 в 12:24
1 ответ

Показать и скрыть все в VStack

у меня есть обычай SwiftUIПосмотреть, где в HStackУ меня есть два s на противоположных концах. Мне нужно, чтобы у каждого был свой жест двойного касания, чтобы показывать и скрывать элементы в VStack. Вот что я пробовал: @State var displayRewind = f…
14 июл '21 в 03:43