|
1 |
| -<p align="center" > |
2 |
| - <img src="banner.png" width=300px alt="ScrollStackController" title="ScrollStackController"> |
| 1 | +<p align="center"> |
| 2 | +<picture> |
| 3 | + <source media="(prefers-color-scheme: dark)" srcset="./Resources/scrollstack-dark.png" width="350"> |
| 4 | + <img alt="logo-library" src="./Resources/scrollstack-light.png" width="350"> |
| 5 | +</picture> |
3 | 6 | </p>
|
4 | 7 |
|
5 |
| -<p align="center"><strong>Easy scrollable layouts in UIKit</strong></p> |
| 8 | +[](https://img.shields.io/badge/Swift-5.3_5.4_5.5_5.6-Orange?style=flat-square) |
| 9 | +[](#installation) |
| 10 | +[](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square) |
| 11 | +[](https://img.shields.io/cocoapods/v/ScrollStackController.svg) |
| 12 | + |
6 | 13 |
|
7 | 14 | Create complex scrollable layout using UIViewControllers or plain UIViews and simplify your code!
|
8 | 15 |
|
@@ -32,41 +39,43 @@ You can think of it as `UITableView` but with several differences:
|
32 | 39 | *Hi fellow developer!*
|
33 | 40 | You know, maintaing and developing tools consumes resources and time. While I enjoy making them **your support is foundamental to allow me continue its development**.
|
34 | 41 |
|
35 |
| -If you are using SwiftLocation or any other of my creations please consider the following options: |
| 42 | +If you are using `ScrollStackController` or any other of my creations please consider the following options: |
36 | 43 |
|
37 | 44 | - [**Make a donation with PayPal**](https://www.paypal.com/paypalme/danielemargutti/20)
|
38 | 45 | - [**Become a Sponsor**](https://github.com/sponsors/malcommac)
|
39 |
| - |
40 | 46 | - [Follow Me](https://github.com/malcommac)
|
41 | 47 |
|
42 | 48 | <a name="index"/>
|
43 | 49 |
|
44 | 50 | ## Table of Contents
|
45 | 51 |
|
46 |
| -- [When to use `ScrollStackController` and when not](#whentousescrollstackcontrollerandwhennot) |
47 |
| -- [How to use it](#howtouseit) |
48 |
| - - [Adding Rows](#addingrows) |
49 |
| - - [Removing / Replacing Rows](#removingreplacingrows) |
50 |
| - - [Move Rows](#moverows) |
51 |
| - - [Hide / Show Rows](#hideshowrows) |
52 |
| - - [Hide / Show Rows with custom animations](#customanimations) |
53 |
| - - [Reload Rows](#reloadrows) |
54 |
| - - [Sizing Rows](#sizingrows) |
55 |
| - - [Fixed Row Size](#fixedrowsize) |
56 |
| - - [Fitting Layout Row Size](#fittinglayoutrowsize) |
57 |
| - - [Collapsible Rows](#collapsiblerows) |
58 |
| - - [Working with dynamic UICollectionView/UITableView/UITextView](#workingwithdynamicuicollectionviewuitableviewuitextview) |
59 |
| - - [Using plain UIViews instead of view controllers](#lightweightplainuiview) |
60 |
| - - [Rows Separator](#rowsseparator) |
61 |
| - - [Tap On Rows](#taponrows) |
62 |
| - - [Get the row/controller](#utilsmethods) |
63 |
| - - [Set Row Insets](#setrowinsets) |
64 |
| - - [Change ScrollStack scrolling axis](#changescrollaxis) |
65 |
| - - [Subscribe to Events](#rowevents) |
66 |
| -- [Example App](#exampleapp) |
67 |
| -- [Installation](#installation) |
68 |
| -- [System Requirements](#systemrequirements) |
69 |
| -- [Author & License](#authorlicense) |
| 52 | +- [❤️ Your Support](#️-your-support) |
| 53 | +- [Table of Contents](#table-of-contents) |
| 54 | + - [When to use `ScrollStackController` and when not](#when-to-use-scrollstackcontroller-and-when-not) |
| 55 | + - [How to use it](#how-to-use-it) |
| 56 | + - [Adding Rows](#adding-rows) |
| 57 | + - [Removing / Replacing Rows](#removing--replacing-rows) |
| 58 | + - [Move Rows](#move-rows) |
| 59 | + - [Hide / Show Rows](#hide--show-rows) |
| 60 | + - [Hide / Show Rows with custom animations](#hide--show-rows-with-custom-animations) |
| 61 | + - [Reload Rows](#reload-rows) |
| 62 | + - [Sizing Rows](#sizing-rows) |
| 63 | + - [Fixed Row Size](#fixed-row-size) |
| 64 | + - [Fitting Layout Row Size](#fitting-layout-row-size) |
| 65 | + - [Collapsible Rows](#collapsible-rows) |
| 66 | + - [Working with dynamic UICollectionView/UITableView/UITextView](#working-with-dynamic-uicollectionviewuitableviewuitextview) |
| 67 | + - [Rows Separator](#rows-separator) |
| 68 | + - [Using plain UIViews instead of view controllers](#using-plain-uiviews-instead-of-view-controllers) |
| 69 | + - [Tap On Rows](#tap-on-rows) |
| 70 | + - [Get the row/controller](#get-the-rowcontroller) |
| 71 | + - [Set Row Insets](#set-row-insets) |
| 72 | + - [Change ScrollStack scrolling axis](#change-scrollstack-scrolling-axis) |
| 73 | + - [Subscribe to Row Events](#subscribe-to-row-events) |
| 74 | + - [System Requirements](#system-requirements) |
| 75 | + - [Example App](#example-app) |
| 76 | + - [Installation](#installation) |
| 77 | +- [Contributing](#contributing) |
| 78 | +- [Copyright \& Acknowledgements](#copyright--acknowledgements) |
70 | 79 |
|
71 | 80 | <a name="whentousescrollstackcontrollerandwhennot"/>
|
72 | 81 |
|
|
0 commit comments