Почему модификатор модификатора ONTAPGesture не запускается наложенный элемент в заголовке навигации при прокрутке?IOS

Программируем под IOS
Ответить
Anonymous
 Почему модификатор модификатора ONTAPGesture не запускается наложенный элемент в заголовке навигации при прокрутке?

Сообщение Anonymous »

Я играю с тем, как я хочу сделать данные учетной записи пользователя, доступными в моем приложении. Мне нравится, как это делается в магазине приложений, где виден значок вашего профиля рядом с заголовком вкладки, на которой вы сейчас находитесь. Моя попытка воссоздать аналогичную дизайн/функциональность работает, за исключением случаев, когда вы прокручиваете вниз, тогда жест на Tap, похоже, не работает, он больше не запускается. Почему это так?struct ExampleView: View {
@State private var isShowingSheet = false

var body: some View {
NavigationStack {
ScrollView {
Text("Content of the view")
}
.sheet(isPresented: $isShowingSheet) {
Text("Sheet View")
}
.navigationTitle("Example")
.overlay(
Image(systemName: "person.circle")
.resizable()
.scaledToFit()
.frame(width: 30, height: 30)
.padding(.trailing, 20)
.offset(x: 0, y: -50)
.onTapGesture {
isShowingSheet.toggle()
}
, alignment: .topTrailing
)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... in-a-navig
Ответить

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

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

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

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

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