Пользовательский стиль TipKit — popoverTip расширяется на всю ширину экрана.IOS

Программируем под IOS
Anonymous
Пользовательский стиль TipKit — popoverTip расширяется на всю ширину экрана.

Сообщение Anonymous »

Я использую новый модификатор всплывающей подсказки TipKip SwiftUI, чтобы добавить всплывающую подсказку поверх моего представления.
@ViewBuilder
func makeScheduledCardWithTooltip() -> some View {
var shouldAddTooltip: Bool {
//... not important for this context

return true
}

if shouldAddTooltip, #available(iOS 17.0, *) {
// Have to add here as the whole struct needs to support iOS 16
let tip = LongPressAlarmTooltip()

Rectangle()
.popoverTip(tip, arrowEdge: .bottom)
} else {
Rectangle()
}
}

Теперь проблема в том, что я хочу, чтобы всплывающая подсказка была меньше и не занимала всю ширину, в настоящее время она полностью расширяется.
В изображение ниже, если вы видите, что оно идет от края до края экрана.
Изображение

Я сделал функцию намного проще для понимания. Но для простоты представьте, что эта функция находится в ContentView и в теле, например:
var body: some View {
makeScheduledCardWithTooltip()
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... the-screen

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