Я хочу воспроизвести «основной» вид из приложения «Найти меня» в ipadOS. Это похоже на splitviewcontroller, но «главный» вид похож на наложение, и это очень удобно, если у вас есть карта позади. Я не могу найти документы, связанные с этим. есть идеи как это сделать?
Наложение «главного» вида для контроллера splitview на ipadOS
Ответы (1)
Насколько я знаю, нет встроенного системного API для достижения этого эффекта плавающего наложения, но люди пытались воссоздать его и сделали свои усилия открытыми.
Это не так просто, как использование UISplitViewController, вместо этого вам нужно будет определить свой собственный контроллер представления презентации и анимацию презентации.
Это значительно усложняет задачу, так как вам также придется думать о
- Изменение ориентации устройства
- Поведение на iPadOS и iOS
- Одновременное открытие нескольких экземпляров вашего приложения (на iPadOS)
- Как табличные представления должны вести себя при прокрутке?
Мне известно о следующих проектах с открытым исходным кодом на GitHub, которые частично решают вашу проблему. Позвольте мне дать вам краткий обзор:
- Pulley: воспроизводит визуальный эффект для iPad, к которому вы стремитесь, но iirc не хватает интуитивного поведения, когда это происходит. для прокрутки или просмотра таблиц.
- OverlayContainer: создает только версию эффекта наложения для iOS, но делает это чрезвычайно хорошо, а также дает вам больше возможностей. -зернистый контроль.
- FloatingPanel, с которым у меня нет опыта работы
person
JoRa
schedule
03.07.2020
Это именно тот ответ, который я искал, Pulley кажется очень хорошей копией.
- person hugo411; 04.07.2020