SwiftUI абсолютная позиция оверлея - PullRequest
0 голосов
/ 26 апреля 2020

Я столкнулся с некоторыми ошибками в модификаторе .popover и уже отправляю их в Apple (с надеждой, что они это исправят). Я испытываю эти ошибки на iPadOS и Ma c Catalyst.

До тех пор я хочу пересобрать .popover -модификатор самостоятельно для этих двух платформ. Моя проблема в том, что я понятия не имею, где разместить .overlay -вид, потому что мне нужно знать:

a) достаточно ли места под элементом управления, которое вызывает .popover (в моем примере это кнопка). Поэтому мне нужно знать размер вида наложения и абсолютную позицию элемента управления

и

b) если под элементом управления недостаточно места, это вызывает .popover, Мне нужно поместить .popover над элементом управления, который вызывает .popover.

, чтобы показать его графически:

picture

Итак, мой вопрос:

Могу ли я разместить .overlay -вид абсолютно в родительском представлении, не добавляя модификатор в родительское представление? Если так, как я могу узнать, достаточно ли места для представления моего взгляда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...