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.12.2

Published by LeoNatan about 3 years ago

Fixed compilation issues with Xcode 12.x.

LNPopupController - v2.12.1

Published by LeoNatan about 3 years ago

  • Notify custom bar controllers of active appearance change
  • Automatically handle scroll edge appearance for toolbars and tab bars starting with iOS 15
LNPopupController - v2.12.0

Published by LeoNatan about 3 years ago

  • Added support for customized snap interaction style using .customizedSnap(percent:) (Swift) and popupSnapPercent (ObjC)

  • Swift Package gymnastics were applied to support Swift refinements for LNPopupController

    • If you see any issues as a result of this change, please open an issue!
LNPopupController - v2.11.6

Published by LeoNatan over 3 years ago

Allowed popup interaction over the popup close button

LNPopupController - v2.11.5

Published by LeoNatan over 3 years ago

Reverted: “Allowed popup interaction over the popup close button”

LNPopupController - v2.11.4

Published by LeoNatan over 3 years ago

  • Allowed popup interaction over the popup close button
LNPopupController - v2.11.3

Published by LeoNatan over 3 years ago

  • Correctly set the supported version in Package.swift to iOS 13+
  • Improved iOS 15 support
LNPopupController - v2.11.2

Published by LeoNatan over 3 years ago

Only take LNPopupUI's popupInteractionContainer() into account if the interaction is an open popup, not the popup bar

LNPopupController - v2.11.1

Published by LeoNatan over 3 years ago

  • Fixed a compilation issue with Xcode 12.x
  • Marked the LNPopupCustomBarViewController.containingPopupBar property as nullable
LNPopupController - v2.11.0

Published by LeoNatan over 3 years ago

  • Dropped support for iOS 12.x and below
  • Introduced new LNPopupBarAppearance for popup bar appearance customization, based on UIBarAppearance and similar objects for toolbars and tab bars.
    • The underlying system of appearance inheritance from system bars is now also based on UIBarAppearance
    • The older appearance and style API has been deprecated, but should continue to function as expected
    • This is a major change internally; if you see problems, please open an issue
LNPopupController - v2.10.38

Published by LeoNatan over 3 years ago

  • Internal improvements for LNPopupUI
LNPopupController - v2.10.37

Published by LeoNatan over 3 years ago

  • Introduced new API for fine-tuning marquee animations
  • Fixed coordinateMarqueeScroll implementation
LNPopupController - v2.10.36

Published by LeoNatan over 3 years ago

  • Ignore scroll views with horizontal scroll
LNPopupController - v2.10.35

Published by LeoNatan over 3 years ago

  • Improved pointer interactions

  • Extend pointer interaction API to custom popup bar controllers

LNPopupController - v2.10.34

Published by LeoNatan over 3 years ago

Added pointer interaction support on iPadOS.

LNPopupController - v2.10.33

Published by LeoNatan over 3 years ago

  • Improved layout when LNPopupBarProgressViewStyleBottom is specified
  • Fixed Mac Catalyst crashes
LNPopupController - v2.10.32

Published by LeoNatan over 3 years ago

Improved layout for toolbars when the container controller is presented as part of a context menu

LNPopupController - v2.10.31

Published by LeoNatan over 3 years ago

Fixed a regression with custom popup bar controllers, introduced in the previous release.

LNPopupController - v2.10.30

Published by LeoNatan over 3 years ago

Improved context menu interaction appearance and behavior considerably

LNPopupController - v2.10.29

Published by LeoNatan over 3 years ago

Use NSInteger for enums, so that Swift import is more pleasant

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