`OnlongpressGesture` Параметр минимального момента игнорируется в SwiftuiIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 `OnlongpressGesture` Параметр минимального момента игнорируется в Swiftui

Сообщение Anonymous »

Существует проблема с обработкой длинного жеста TAP. Идея состоит в том, чтобы иметь как короткий, так и длинный нажатие на одно и то же представление внутри LazyVgrid . Длинное время нажатия по -прежнему составляет 0,5 второе, что слишком длинное в моем случае. Я пытался уменьшить его до 0,1 , но, похоже, его игнорируют

Код: Выделить всё

ScrollView {
Text("Greeting")
LazyVGrid(columns: ) {
ForEach(
models
) { model in
View(
model: pointModel
)
.onTapGesture {
model.didSelect()
}
.onLongPressGesture(minimumDuration: 0.1, perform: {
model.didLongTap()
})
}
}
< /code>
Я пробовал следующие обходные пути: < /p>
[list]
[*] Измените порядок длинных /одиночных отводов, так что длинное определено сначала Полем Это заставляет ScrollView 
прекратить прокрутку
[*] Добавить жест с использованием .Sture , которые не внесли никаких изменений
[/list]
Я ожидаю, что минимальная продолжительность будет принята во внимание для долгого пресса

Подробнее здесь: https://stackoverflow.com/questions/768 ... in-swiftui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»