74 Commits
Author SHA1 Message Date
Léo Natan 0764f1b517 Import latest LNPopupController master branch with iOS 12 fixes 2025-04-05 13:27:01 +03:00
Léo Natan 6ab380e003 Support iOS 12 2024-01-11 02:28:42 +02:00
Léo Natan 02764b2d20 Demo project update 2024-01-08 00:37:49 +02:00
Léo Natan 3edb2295b1 Add event queue system to allow popup state changes to accumulate as the user calls the API. 2024-01-04 20:33:23 +02:00
Léo Natan 23c3bffccf Demo project: use settings from LNPopupSettings
Use a shared user defaults suite to share settings between LNPopupController and LNPopupUI demo projects
2023-12-16 01:09:22 +02:00
Léo Natan f261f3be29 Layout improvements
Demo project updates
2023-12-09 02:10:10 +02:00
Léo Natan ff64aca3d1 Improve demo project to have a pseudo Hebrew mode for testing 2023-12-01 19:57:26 +02:00
Léo Natan 451814e0a1 Demo project updates 2023-11-27 02:16:56 +02:00
Léo Natan 0ae4078dc9 Fix layout issues with custom popup bar controllers
Closes #551
2023-11-24 18:43:33 +02:00
Léo Natan 93216b9db1 Demo project improvements 2023-11-19 01:06:07 +02:00
Léo Natan 04d715b858 Fix layout issues
Closes #548
2023-11-14 19:52:03 +02:00
Léo Natan a4d01f7ead Demo project updates 2023-10-23 05:50:12 +03:00
Léo Natan ae3b34d44d Demo project updates 2023-10-11 01:01:14 +03:00
Léo Natan 3a006ccddb Demo project update 2023-10-04 02:55:56 +03:00
Léo Natan 166d4b3b9d Improve context menu interaction transition
Demo project now uses SwiftUI for its settings view controller
2023-10-03 03:21:27 +03:00
Léo Natan 1d72fcf35b Demo project reorg 2023-09-29 02:56:55 +03:00
Léo Natan 4a2b53c85a Demo project reorg 2023-09-26 02:36:31 +03:00
Léo Natan 0d3b620a8e Improved bar layouts and default appearances
RTL improvements to floating bar
Improved support for changing toolbar and tab bar appearances
Fixed a tab bar transition bug with floating bars
2023-09-02 03:10:41 +03:00
Léo Natan f74ff22403 Fix incorrect ISA swizzling of a global object, causing incorrect behavior.
Replicate the global object instead, so that it can safely be ISA swizzled.
2023-08-31 16:58:14 +03:00
Léo Natan 05c1aee00b Support for floating popup bar style, introduced in iOS 17 2023-08-30 02:35:01 +03:00
Léo Natan 60aa14f761 Fix tab bar scroll edge appearance transition on iOS 17
Closes #539
2023-08-14 01:35:14 +03:00
Leo Natan be2a72f2aa Modernize documentation syntax in preparation for DocC 🤷‍♂️ 2022-10-22 19:21:15 +03:00
Leo Natan b16e37a605 Example project improvements 2021-12-17 02:15:23 +02:00
Leo Natan 46e387bb1d Improve bar extension dismiss animation
Fix an issue where navigation controllers with hidden toolbars would not show bar extension
2021-11-14 22:41:48 +02:00
Leo Natan c6d78da0fb Example project updates 2021-09-26 21:34:53 +03:00
Leo Natan f28334beb2 Example project + docs 2021-09-25 01:44:52 +03:00
Leo Natan fdb92d448b Remove git submodules, use dependencies from SPM 2021-09-03 23:41:22 +03:00
Leo Natan 32d989a18c Demo project improvements 2021-08-31 22:39:14 +03:00
Leo Natan 8d34326e8d Update README and project 2021-08-06 20:07:29 +03:00
Leo Natan b570354c68 Introduce a new appearance API
Set the project to iOS 13+
Deprecate older style and appearance APIs
Remove old code paths for iOS < 13.0
2021-06-26 21:01:04 +03:00
Leo Natan 0cc3ab6f4c Demo project improvements 2021-04-03 17:58:44 +03:00
Leo Natan 7ed759753a Add touch visualizer support and toggle in settings 2021-03-24 19:37:58 +02:00
Leo Natan ca57ce5ac5 Fix layout issues when tab bar is hidden due to hidesBottomBarWhenPushed
Closes #434
2021-03-18 13:43:05 +02:00
Leo Natan 88df224ac4 Xcode 99.99 2020-12-09 05:30:54 +02:00
Leo Natan 8564d1574b Demo project updates 2020-11-01 15:12:36 +02:00
Leo Natan 8b22709aa3 Mac Catalyst improvements
- The default styles have changed somewhat for Mac Catalyst, so make the system more Mac-like:
  - Default close button is .round instead of .chevron
  - Default interaction style is .scroll instead of .snap
- Mouse scroll events are ignored now, and only pan/swipe gesture is counted for popup interaction.
- The visual style of the bar background is changed somewhat
2020-10-28 10:03:58 +02:00
Leo Natan 7c436adb52 Add visual effect grouping 2020-09-27 20:41:01 +03:00
Leo Natan e03cbb10d1 Play around with demo project 2020-09-04 01:35:01 +03:00
Leo Natan e67bdb1e66 Improve custom bar controller layout management
Closes #397
2020-09-01 21:23:23 +03:00
Leo Natan 213e9b81c1 Demo project improvements 2020-08-21 00:07:04 +03:00
Leo Natan 76099709f5 Add target with no LNPopupController.framework linked 2020-08-14 22:30:50 +03:00
Leo Natan c45a3a14f4 Use LNPreviewToContextMenu instead of previous hack 2020-08-10 21:05:11 +03:00
Leo Natan 72580dabfc Improvements:
Use LoremIpsum from Swift Package
Improve handling of view notification
Ensure bottom inset is set correctly to either superview or window bottom safe area inset
Update file headers
Update demo project with more SFUI images
Add static product to package
2020-08-06 23:23:16 +03:00
Leo Natan e65e34f9f6 Support iOS 11 again
Documentation changes
2020-08-04 22:16:07 +03:00
Leo Natan 1b6cb070d3 Support iOS 14
Bump to 2.9.0
Remove legacy iOS 9 - 11 code
Remove legacy previewing API
2020-07-31 22:35:01 +03:00
Leo Natan 84eb71d115 Add support for macOS Catalyst
Other visual tweaks and layout improvements
2019-08-22 22:08:53 +03:00
Leo Natan 8d767cfefb Initial support for macOS Catalyst
Still some safe area bugs; not sure the bugs are related to the popup
2019-08-21 20:47:34 +03:00
Leo Natan 43046b5905 Improve presentation when the popup presentation container controller is presented in a context menu
Add context menu to example project
2019-08-21 14:52:55 +03:00
Leo Natan 27eb32c6d7 Fix new crashes in iOS 13 beta 4
Change bar material on iOS 13 to match that of Music app (user can change if they desire)
Fix more layout issues on iOS 13
2019-07-18 05:40:52 +03:00
Leo Natan f4be4d5ca3 Fix tab bar layout issues in iOS 13 and iOS 12 (OS bug)
Closes #338
Continued effort for #334
2019-07-12 01:57:30 +03:00