Popovertip расширяется на всю ширину экранаIOS

Программируем под IOS
Ответить
Anonymous
 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
Ответить

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

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

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

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

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