Skip to content

Commit 72a5584

Browse files
committed
Reordered topics
1 parent 9637c42 commit 72a5584

1 file changed

Lines changed: 24 additions & 27 deletions

File tree

README.md

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,23 @@ You can think of it as `UITableView` but with several differences:
1818
- **Powered by AutoLayout since the beginning**; it uses a combination of `UIScrollView + UIStackView` to offer an animation friendly controller ideal for fixed and dynamic row sizing.
1919
- **You don't need to struggle yourself with view recycling**: suppose you have a layout composed by several different screens. There is no need of view recycling but it cause a more difficult managment of the layout. With a simpler and safer APIs set `ScrollStackView` is the ideal way to implement such layouts.
2020

21+
### Main Features
22+
23+
24+
| | Features Highlights |
25+
|--- |--------------------------------------------------------------------------------- |
26+
| 🕺 | Create complex layout without the boilerplate required by view recyling of `UICollectionView` or `UITableView`. |
27+
| 🧩 | Simplify your architecture by thinking each screen as a separate-indipendent `UIVIewController`. |
28+
| 🌈 | Animate show/hide and resize of rows easily! |
29+
|| Compact code base, less than 1k LOC with no external dependencies. |
30+
| 🎯 | Easy to use and extensible APIs set. |
31+
| 🧬 | It uses standard UIKit components at its core. No magic, just a combination of `UIScrollView`+`UIStackView`. |
32+
| 🐦 | Fully made in Swift 5 from Swift ❥ lovers |
33+
2134
<a name="index"/>
2235

2336
## Table of Contents
2437

25-
- [Main Features](#mainfeatures)
26-
- [System Requirements](#systemrequirements)
2738
- [When to use `ScrollStackController` and when not](#whentousescrollstackcontrollerandwhennot)
2839
- [How to use it](#howtouseit)
2940
- [Adding Rows](#addingrows)
@@ -43,33 +54,9 @@ You can think of it as `UITableView` but with several differences:
4354
- [Change ScrollStack scrolling axis](#changescrollaxis)
4455
- [Subscribe to Events](#rowevents)
4556
- [Installation](#installation)
57+
- [System Requirements](#systemrequirements)
4658
- [Author & License](#authorlicense)
4759

48-
<a name="mainfeatures"/>
49-
50-
### Main Features
51-
52-
53-
| | Features Highlights |
54-
|--- |--------------------------------------------------------------------------------- |
55-
| 🕺 | Create complex layout without the boilerplate required by view recyling of `UICollectionView` or `UITableView`. |
56-
| 🧩 | Simplify your architecture by thinking each screen as a separate-indipendent `UIVIewController`. |
57-
| 🌈 | Animate show/hide and resize of rows easily! |
58-
|| Compact code base, less than 1k LOC with no external dependencies. |
59-
| 🎯 | Easy to use and extensible APIs set. |
60-
| 🧬 | It uses standard UIKit components at its core. No magic, just a combination of `UIScrollView`+`UIStackView`. |
61-
| 🐦 | Fully made in Swift 5 from Swift ❥ lovers |
62-
63-
<a name="systemrequirements"/>
64-
65-
### System Requirements
66-
67-
- iOS 11+
68-
- Xcode 10+
69-
- Swift 5+
70-
71-
[↑ Back To Top](#index)
72-
7360
<a name="whentousescrollstackcontrollerandwhennot"/>
7461

7562
### When to use `ScrollStackController` and when not
@@ -575,6 +562,16 @@ class ViewController: ScrollStackController, ScrollStackControllerDelegate {
575562
- `hidden`: row is invisible and hidden.
576563
- `offscreen`: row is not hidden but currently offscreen due to scroll position.
577564

565+
<a name="systemrequirements"/>
566+
567+
### System Requirements
568+
569+
- iOS 11+
570+
- Xcode 10+
571+
- Swift 5+
572+
573+
[ Back To Top](#index)
574+
578575
<a name="installation"/>
579576

580577
### Installation

0 commit comments

Comments
 (0)