LNPopupController

A framework for presenting view controllers as popups of other view controllers, much like the Apple Music and Podcasts apps.

MIT License

Stars
3K
Committers
18

Bot releases are hidden (Show)

LNPopupController - v2.15.15

Published by LeoNatan about 1 year ago

  • Exposed LNPopupBarAppearance.floatingBarBackgroundShadow for customization.
  • Improved bar background appearance to match system bars (#544)
LNPopupController - v2.15.14

Published by LeoNatan about 1 year ago

Improved popup bar layout and transitions.

LNPopupController - v2.15.13

Published by LeoNatan about 1 year ago

Improved context menu interaction transitions.

LNPopupController - v2.15.12

Published by LeoNatan about 1 year ago

  • Support more tab bar showing/hiding configurations (for example, SwiftUI’s .toolbar(.hidden, for: .tabBar) modifier)
  • Context menu improvements
  • Layout fixes
LNPopupController - v2.15.11

Published by LeoNatan about 1 year ago

Significantly improved the hidesBottomBarWhenPushed transitions for floating bars.

LNPopupController - v2.15.10

Published by LeoNatan about 1 year ago

  • Added .flat popup close button style and set that to the default
  • Improved context menu preview appearance
  • Popup bar layout improvements
LNPopupController - v2.15.9

Published by LeoNatan about 1 year ago

  • Improved the appearance of the background view for floating popup bars

  • Improved the presentation animation of floating popup bars

LNPopupController - v2.15.8

Published by LeoNatan about 1 year ago

Improved floating bar background mask handling to prevent visual artifacts

LNPopupController - v2.15.7

Published by LeoNatan about 1 year ago

  • Updated the floating bar shadow to match the system one
  • Improved context menu support
  • Improved SwiftUI layout and bar button item handling
LNPopupController - v2.15.6

Published by LeoNatan about 1 year ago

Improved bar appearance management when switching bar styles (#541)

LNPopupController - v2.15.5

Published by LeoNatan about 1 year ago

Improved floating popup bar layout and transitions

LNPopupController - v2.15.4

Published by LeoNatan about 1 year ago

  • Improved bar layouts and default appearances

  • RTL improvements to floating bars

  • Improved support for changing toolbar and tab bar appearances while a popup bar is presented

  • Fixed a tab bar transitioning bug with floating bars

LNPopupController - v2.15.3

Published by LeoNatan about 1 year ago

An attempt to improve SwiftUI gesture handling. Please open an issue under (LeoNatan/LNPopupUI#25)

LNPopupController - v2.15.2

Published by LeoNatan about 1 year ago

  • Significantly improved popup bar layout, especially in corner cases, such as presenting the popup bar in a split view controller’s master controller
  • Fixed incorrect bottom bar shadow hiding for floating popup bars
  • LNPopupBarAppearance.shadowImage should now be properly supported
LNPopupController - v2.15.1

Published by LeoNatan about 1 year ago

  • Fixed a crash in certain conditions
  • Fixed a transition animation for navigation controllers
LNPopupController - v2.15.0

Published by LeoNatan about 1 year ago

Introducing a new popup bar style, “Floating”:

This style recreates the new iOS 17 Music app floating bar. (#538)

LNPopupController - v2.14.10

Published by LeoNatan about 1 year ago

Fixed scroll edge appearance transition animation for tab bars on iOS 17 (#539)

LNPopupController - v2.14.9

Published by LeoNatan over 1 year ago

Fix a compilation issue with the latest Xcode under certain conditions.

LNPopupController - v2.14.8

Published by LeoNatan almost 2 years ago

Further improved delegate method call timing.

LNPopupController - v2.14.7

Published by LeoNatan almost 2 years ago

Improved state management and the timing of delegate method calls (#526)

Package Rankings
Top 8.17% on Proxy.golang.org
Top 15.92% on Carthage
Top 7.18% on Swiftpackageindex.com
Top 7.02% on Cocoapods.org
Badges
Extracted from project README
GitHub release GitHub stars GitHub license GitHub issues GitHub contributors Swift Package Manager compatible Carthage compatible Star History Chart
Related Projects