Описание тега draggesture
2
ответа
Как ограничить перетаскивание / панорамирование вида между двумя точками CGPoints (как слайдер)
У меня есть 2 независимых набора данных, один используется для рисования линии (Path), а другой используется для размещения небольшого изображения где-нибудь на линии(Circle). Вы можете представить это как слайдер (на самом деле UX должен быть приме…
12 апр '20 в 12:09
2
ответа
Добавление жеста перетаскивания к изображению внутри ForEach в SwiftUI
В настоящее время я разрабатываю приложение, которое показывает пользователю его ящики с растениями и некоторые измерения (например, влажность почвы, температуру и т. Д.). В каждом ящике с растениями есть несколько растений внутри, которые отображаю…
19 апр '20 в 11:27
1
ответ
Жест перетаскивания SwiftUI зависает при мультитач
Я пытаюсь перетащить представление в SwiftUI. Перетаскивание работает отлично, пока я не касаюсь вторым пальцем экрана, после этого перетаскивание прекращается и ни один из блоков кода (onChanged, onEnded) называется. Но, когда я снова начинаю перет…
23 июл '20 в 18:40
0
ответов
SwiftUI Получение координат x и y, затронутых с клавиатуры по умолчанию
Я хочу, чтобы координаты x и y касались клавиатуры по умолчанию. Мой код ниже. Я мог прикоснуться к координатам x и y с экрана, кроме клавиатуры. Но я не мог этого сделать. Я думаю, это потому, что клавиатура не является частью пользовательского инт…
02 сен '20 в 05:37
0
ответов
SwiftUI DragGesture & GeometryReader не работает на iOS 13.5
Мой код отлично работал в iOS 13.2 (с Xcode 11.2). я использовал DragGesture а также GeometryReader. import SwiftUI struct ContentView: View { @State private var players = [ Player(name: "Phile", color: .green, age: 12), Player(name: "Alice", color:…
05 июн '20 в 14:09
0
ответов
swiftUI Я хочу обрабатывать свое приложение в фоновом режиме (фоновая обработка)
Я всегда хочу, чтобы координаты x и y касались кончиком пальца. Например, я также хочу получить координаты при использовании другого приложения. Поэтому я хочу обработать приведенный ниже код в фоновом режиме. Вроде бы хорошо использовать фоновую об…
02 сен '20 в 07:58
2
ответа
Взаимодействие DragGesture и ScrollView в SwiftUI
В приложении, над которым я работаю, есть часть, в которой в основном предусмотрена навигация "вперед" - нажатие на кнопки приведет к отображению следующего слайда. Однако необходима и вторичная "обратная" навигация. Вот подход, который я использова…
19 фев '20 в 19:41
1
ответ
Просмотр повторно инициализируется после DragGesture onChanged
Следующий код показывает оранжевый экран с зеленым кружком в правом нижнем углу. Круг можно перетаскивать. import SwiftUI struct DraggableCircle: View { @Binding var offset: CGSize @State private var previousOffset: CGSize var body: some View { Circ…
31 май '20 в 20:54
1
ответ
SwiftUI DragGestures не обновляется до тех пор, пока не будет запущен другой DragGesture
Эта гифка должна довольно ясно показать мою проблему. Проще говоря, у меня есть DragGesture для цвета фона и TapGesture для добавления представлений Text(). Каждое текстовое представление имеет DragGesture для обновления его местоположения при перет…
09 фев '20 в 00:19
2
ответа
Как определить жест перетаскивания в свойстве в представлении SwiftUI
Я не могу вернуть DragGesture из вычисляемого свойства, как показано ниже '_EndedGesture<_ChangedGesture<DragGesture>>' to return type 'DragGesture' var dimDrag : DragGesture { DragGesture() .onChanged({ print("Dim drag") if $0.translati…
06 дек '19 в 22:06
2
ответа
Как лучше всего получить скорость перетаскивания?
Мне было интересно, как можно получить DragGesture Скорость? Я понимаю, что формула работает и как получить ее вручную, но когда я это делаю, Apple не возвращает то, что возвращает (по крайней мере, иногда это совсем другое). У меня есть следующий ф…
15 июл '20 в 04:07
1
ответ
Ограничить прямоугольник краем экрана при перетаскивании
Я только начинаю работать со SwiftUI и надеялся найти лучший способ решить проблему удержания этого прямоугольника в границах экрана во время жеста перетаскивания. Прямо сейчас он идет от края, пока не достигнет середины квадрата (я думаю, потому чт…
01 сен '20 в 21:00
1
ответ
Как ограничить жест перетаскивания определенным кадром только в SwiftUI
Я хочу перетащить круг только в пределах горизонтального кадра. Я пробую приведенный ниже код, вы можете видеть, что форма работает идеально горизонтально, а также с левой стороны, но при перетаскивании правой стороны форма перетаскивается за предел…
22 июн '20 в 13:36
3
ответа
Как запретить SwiftUI DragGesture анимировать подпредставления
Я создаю настраиваемое модальное окно, и когда я перетаскиваю модальное окно, любые подпредставления, к которым прикреплена анимация, анимируются, пока я перетаскиваю. Как мне этого не допустить? Я думал о передаче @EnvironmentObject с isDragging фл…
27 сен '20 в 14:39
2
ответа
Изменить вид внутри ForEach в SwiftUI
Я попытался обновить позицию одного элемента в ForEach. Я хочу вытащить только один элемент из массива в ForEach. Остальное должно остаться прежним. Я пробовал несколько разных способов и всегда получал, что все элементы перетаскивались или вообще н…
16 фев '21 в 01:03
1
ответ
Ограничения ScrollView Анимация DragGesture
У меня есть HStack с некоторыми изображениями, показанными через представление ForEach. К каждому изображению применено DragGesture. Я могу перетащить изображение по всему экрану, и анимация будет отображаться правильно. Но когда я помещаю свой HSta…
04 апр '21 в 15:25
0
ответов
Представление SwiftUI значительно перерисовывается при перемещении, вызывая заикание
Лучший способ справиться со SwiftUI - это повторно отрисовать все представление, которое перемещается с помощью DragGesture и модификатор: MyView().offset(x: drag.translation.width)? Как только MyView() - это очень большое представление, содержащее …
29 апр '21 в 12:30
0
ответов
Как ограничить жест перетаскивания в SwiftUI
Я пытаюсь решить небольшую проблему с помощью жеста перетаскивания: я пробовал разные решения, которые нашел в Stack Overflow, но ни одно из них не работает для меня ... Когда я увеличиваю изображение и перетаскиваю его, если я слишком сильно перета…
09 май '21 в 11:14
0
ответов
Перемещение объектов из режима прокрутки в Swiftui
привет, есть объект в режиме прокрутки. При выполнении Drag Gesture он не выходит из режима прокрутки. Я установил zindex, но он не работает. Как мне переместить текст в красную область, которая появляется на картинке? struct SwiftUIView2: View { @S…
16 май '21 в 17:50
0
ответов
При перетаскивании объекта курсор скользит по мере того, как я его перетаскиваю
У меня есть этот код на SwiftUI. Идея такова: когда пользователь перетаскивает объект, я хочу, чтобы он немного увеличивал масштаб во время перетаскивания и возвращался к нормальному масштабу, когда перетаскивание закончилось. struct ContentView: Vi…
10 июн '21 в 04:36