|
1 | 1 | <p align="center"> |
2 | | - <a href="https://github.com/layoutBox/PinLayout"><img src="docs/pinlayout-logo-text.png" alt="PinLayout" width="200" /></a> |
| 2 | + <a href="https://github.com/layoutBox/PinLayout"><img src="docs/pinlayout-logo-text.png" width="200" /></a> |
3 | 3 | </p> |
4 | 4 |
|
5 | 5 | <p align="center"> |
@@ -36,7 +36,9 @@ Extremely Fast views layouting without auto layout. No magic, pure code, full co |
36 | 36 | * Xcode 8.0+ / Xcode 9.0+ |
37 | 37 | * Swift 3.2+ / Swift 4.0 / Objective-C |
38 | 38 |
|
39 | | -### Recent features |
| 39 | +### Recent changes/features |
| 40 | +* :star: PinLayout has moved to the **[layoutBox](https://github.com/layoutBox)** organization. See other **[layoutBox](https://github.com/layoutBox)** projects. |
| 41 | + |
40 | 42 | * :star: Add `wrapContent()` methods that adjust view's width and height to wrap all its subviews. See [wrapContent](#wrapContent) for more information. |
41 | 43 |
|
42 | 44 | * :star: PinLayout now support macOS. See [macOS Support](#macos_support) for more information. |
@@ -81,11 +83,11 @@ Extremely Fast views layouting without auto layout. No magic, pure code, full co |
81 | 83 | :pushpin: PinLayout is actively updated. So please come often to see latest changes. You can also **Star** it to be able to retrieve it easily later. |
82 | 84 |
|
83 | 85 |
|
84 | | -### PinLayout + FlexLayout |
| 86 | +### PinLayout and layoutBox |
85 | 87 |
|
86 | | -<a href="https://github.com/layoutBox/PinLayout"><img src="docs/images/pinlayout_plus_flexlayout_small.png" alt="FlexLayout" width="200"/></a> |
| 88 | +<a href="https://github.com/layoutBox/PinLayout"><img src="docs/images/pinlayout_plus_layoutBox.png" width="200"/></a> |
87 | 89 |
|
88 | | -**PinLayout** is a companion of **[FlexLayout](https://github.com/layoutBox/FlexLayout)**. They share a similar syntax and method names. FlexLayout is a flexbox implementation. A view can layouts its subviews using PinLayout, FlexLayout, or both! FlexLayout it is particularly useful in situations where you need to layouts many views but don't require the PinLayout's finest control nor complex animations. |
| 90 | +**PinLayout** is part of the **layoutBox** organization containing few Open Source projects related to layout using Swift. See **[layoutBox](https://github.com/layoutBox)**. |
89 | 91 |
|
90 | 92 | ### PinLayout + Autolayout |
91 | 93 | You don't need to choose, you can layout some views using PinLayout and some other with autolayout. Your views just to need to implement the autolayout `intrinsicContentSize` properties. |
@@ -170,7 +172,7 @@ As you can see in the following chart, PinLayout are faster or equal to manual l |
170 | 172 |
|
171 | 173 | <p align="center"> |
172 | 174 | <a href="docs/Benchmark.md"> |
173 | | - <img src="docs/Benchmark/benchmark_comparison_all_small.png" alt="PinLayout Performance" width=660/> |
| 175 | + <img src="docs/Benchmark/benchmark_comparison_all_small.png" width=660/> |
174 | 176 | </a> |
175 | 177 | </p> |
176 | 178 |
|
@@ -1515,16 +1517,16 @@ There is an Example app that expose some usage example on PinLayout, including: |
1515 | 1517 | :pushpin: Tap on images to see the example's source code. |
1516 | 1518 |
|
1517 | 1519 | <p align="center"> |
1518 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/Intro/IntroView.swift"><img src="docs/images/pinlayout_intro_example_iphonex.png" alt="PinLayout example" width=420/></a> |
1519 | | - <a href="https://github.com/layoutBox/PinLayout/tree/master/Example/PinLayoutSample/UI/Examples/SafeArea/SafeAreaView.swift"><img src="docs/images/pinlayout_safearea_example_iphonex.png" alt="PinLayout example" width=420/></a> |
1520 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/AdjustToContainer/Subviews/ChoiceSelectorView.swift"><img src="docs/pinlayout_example_adjust_to_container-portrait.png" alt="PinLayout example" width=120/></a> |
1521 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/TableViewExample/TableViewExampleView.swift"><img src="docs/pinlayout_exampleapp_tableview.png" alt="PinLayout example" width=120/></a> |
1522 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/CollectionViewExample/HouseCell.swift"><img src="docs/pinlayout_exampleapp_collectionview.png" alt="PinLayout example" width=120/></a> |
| 1520 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/Intro/IntroView.swift"><img src="docs/images/pinlayout_intro_example_iphonex.png" width=420/></a> |
| 1521 | + <a href="https://github.com/layoutBox/PinLayout/tree/master/Example/PinLayoutSample/UI/Examples/SafeArea/SafeAreaView.swift"><img src="docs/images/pinlayout_safearea_example_iphonex.png" width=420/></a> |
| 1522 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/AdjustToContainer/Subviews/ChoiceSelectorView.swift"><img src="docs/pinlayout_example_adjust_to_container-portrait.png" width=120/></a> |
| 1523 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/TableViewExample/TableViewExampleView.swift"><img src="docs/pinlayout_exampleapp_tableview.png" width=120/></a> |
| 1524 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/CollectionViewExample/HouseCell.swift"><img src="docs/pinlayout_exampleapp_collectionview.png" width=120/></a> |
1523 | 1525 | <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/WrapContent/WrapContentView.swift"><img src="docs/pinlayout_example_wrapContent.png" width=120/></a> |
1524 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/Form/FormView.swift"><img src="docs/pinlayout_example_form.gif" alt="PinLayout example" width=120/></a> |
1525 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/AutoAdjustingSize/AutoAdjustingSizeView.swift"><img src="docs/pinlayout_exampleapp_auto_adjusting_size.png" alt="PinLayout example" width=120/></a> |
1526 | | - <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/RelativeView/RelativeView.swift"><img src="docs/pinlayout_exampleapp_relative_position.png" alt="PinLayout example" width=120/> </a> |
1527 | | - <a href="https://github.com/layoutBox/PinLayout/tree/master/Example/PinLayoutSample/UI/Examples/MultiRelativeView"><img src="docs/pinlayout_exampleapp_multi_relative_position.png" alt="PinLayout example" width=120/></a> |
| 1526 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/Form/FormView.swift"><img src="docs/pinlayout_example_form.gif" width=120/></a> |
| 1527 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/AutoAdjustingSize/AutoAdjustingSizeView.swift"><img src="docs/pinlayout_exampleapp_auto_adjusting_size.png" width=120/></a> |
| 1528 | + <a href="https://github.com/layoutBox/PinLayout/blob/master/Example/PinLayoutSample/UI/Examples/RelativeView/RelativeView.swift"><img src="docs/pinlayout_exampleapp_relative_position.png" width=120/> </a> |
| 1529 | + <a href="https://github.com/layoutBox/PinLayout/tree/master/Example/PinLayoutSample/UI/Examples/MultiRelativeView"><img src="docs/pinlayout_exampleapp_multi_relative_position.png" width=120/></a> |
1528 | 1530 | </p> |
1529 | 1531 |
|
1530 | 1532 | This app is available in the `Example` folder. Note that you must do a `pod install` before running the example project. |
|
0 commit comments