content
.disabled(isDisabled)
.blur(radius: isDisabled ? 10 : 0)
.overlay {
Color.clear
.disabled(!isDisabled)
.highPriorityGesture(TapGesture().onEnded { _ in
$isDisabled = false
}, isEnabled: isDisabled)
}
< /code>
Я ожидаю, что когда представление отключено, наложение все равно позволит мне нажать на него, чтобы уволить его, и, следовательно, повторно включить представление. Тем не менее, отключение представления также отключает наложение, хотя наложение пытается явно повторно заново. Я также попытался сделать это с помощью allowshittesting
с тем же результатом. Как я могу достичь того, что я пытаюсь сделать здесь? Предположим, что повторное выражение иерархии взглядов вокруг этого нетривиальная
У меня есть представление (модификатор), чье тело сродни это: < /p> [code]content .disabled(isDisabled) .blur(radius: isDisabled ? 10 : 0) .overlay { Color.clear .disabled(!isDisabled) .highPriorityGesture(TapGesture().onEnded { _ in $isDisabled = false }, isEnabled: isDisabled) } < /code> Я ожидаю, что когда представление отключено, наложение все равно позволит мне нажать на него, чтобы уволить его, и, следовательно, повторно включить представление. Тем не менее, отключение представления также отключает наложение, хотя наложение пытается явно повторно заново. Я также попытался сделать это с помощью allowshittesting [/code] с тем же результатом. Как я могу достичь того, что я пытаюсь сделать здесь? Предположим, что повторное выражение иерархии взглядов вокруг этого нетривиальная