added screenshots/gifs and descriptions to examples/README.md

This commit is contained in:
Hannah Troisi
2016-03-30 10:36:39 -07:00
parent 02509fa225
commit 883f2b2b99
18 changed files with 172 additions and 0 deletions

View File

@@ -5,6 +5,178 @@
Run `pod install` in each sample project directory to set up their
dependencies.
## Example Catalog
### ASCollectionView [ObjC]
![ASCollectionView Example App Screenshot](./Screenshots/ASCollectionView.png?raw=true)
Featuring:
- ASCollectionView with header/footer supplementary node support
- ASCollectionView batch API
- ASDelegateProxy
### ASTableViewStressTest [ObjC]
![ASTableViewStressTest Example App Screenshot](./Screenshots/ASTableViewStressTest.png?raw=true)
### ASViewController [ObjC]
![ASViewController Example App Screenshot](./Screenshots/ASViewController.png?raw=true)
Featuring:
- ASViewController
- ASTableView
- ASMultiplexImageNode
- ASLayoutSpec
### BackgroundPropertySetting [Swift]
![BackgroundPropertySetting Example App gif](./Screenshots/BackgroundPropertySetting.gif?raw=true)
Featuring:
- ASDK Swift compatibility
- ASViewController
- ASCollectionView
- thread affinity
- ASLayoutSpec
### CarthageBuildTest
### CatDealsCollectionView [ObjC]
![CatDealsCollectionView Example App Screenshot](./Screenshots/CatDealsCollectionView.png?raw=true)
Featuring:
- ASCollectionView
- ASRangeTuningParameters
- Placeholder Images
- ASLayoutSpec
### CollectionViewWithViewControllerCells [ObjC]
![CollectionViewWithViewControllerCells Example App Screenshot](./Screenshots/CollectionViewWithViewControllerCells.png?raw=true)
Featuring:
- custom collection view layout
- ASLayoutSpec
- ASMultiplexImageNode
### CustomCollectionView [ObjC]
![CustomCollectionView Example App gif](./Screenshots/CustomCollectionView.gif?raw=true)
Featuring:
- custom collection view layout
- ASCollectionView with sections
### EditableText [ObjC]
![EditableText Example App Screenshot](./Screenshots/EditableText.png?raw=true)
Featuring:
- ASEditableTextNode
### HorizontalwithinVerticalScrolling [ObjC]
![HorizontalwithinVerticalScrolling Example App gif](./Screenshots/HorizontalwithinVerticalScrolling.gif?raw=true)
Featuring:
- UIViewController with ASTableView
- ASCollectionView
- ASCellNode
### Kittens [ObjC]
![Kittens Example App Screenshot](./Screenshots/Kittens.png?raw=true)
Featuring:
- UIViewController with ASTableView
- ASCellNodes with ASNetworkImageNode and ASTextNode
### Multiplex [ObjC]
![Multiplex Example App gif](./Screenshots/Multiplex.gif?raw=true)
Featuring:
- ASMultiplexImageNode (with artificial delay inserted)
- ASLayoutSpec
### PagerNode [ObjC]
Featuring:
- ASPagerNode
### Placeholders [ObjC]
Featuring:
- ASDisplayNodes now have an overidable method -placeholderImage that lets you provide a custom UIImage to display while a node is displaying asyncronously. The default implementation of this method returns nil and thus does nothing. A provided example project also demonstrates using the placeholder API.
### SocialAppLayout [ObjC]
![SocialAppLayout Example App Screenshot](./Screenshots/SocialAppLayout.png?raw=true)
Featuring:
- ASLayoutSpec
- UIViewController with ASTableView
### Swift [Swift]
![Swift Example App Screenshot](./Screenshots/Swift.png?raw=true)
Featuring:
- ASViewController with ASTableNode
### SynchronousConcurrency [ObjC]
![SynchronousConcurrency Example App Screenshot](./Screenshots/SynchronousConcurrency.png?raw=true)
Implementation of Synchronous Concurrency features for AsyncDisplayKit 2.0
This provides internal features on _ASAsyncTransaction and ASDisplayNode to facilitate
implementing public API that allows clients to choose if they would prefer to block
on the completion of unfinished rendering, rather than allow a placeholder state to
become visible.
The internal features are:
-[_ASAsyncTransaction waitUntilComplete]
-[ASDisplayNode recursivelyEnsureDisplay]
Also provided are two such implementations:
-[ASCellNode setNeverShowPlaceholders:], which integrates with both Tables and Collections
-[ASViewController setNeverShowPlaceholders:], which should work with Nav and Tab controllers.
Lastly, on ASDisplayNode, a new property .shouldBypassEnsureDisplay allows individual node types
to exempt themselves from blocking the main thread on their display.
By implementing the feature at the ASCellNode level rather than ASTableView & ASCollectionView,
developers can retain fine-grained control on display characteristics. For example, certain
cell types may be appropriate to display to the user with placeholders, whereas others may not.
### SynchronousKittens [ObjC]
### VerticalWithinHorizontalScrolling [ObjC]
![VerticalWithinHorizontalScrolling Example App Screenshot](./Screenshots/VerticalWithinHorizontalScrolling.png?raw=true)
Features:
- UIViewController containing ASPagerNode containing ASTableNodes
### Videos [ObjC]
![VideoTableView Example App gif](./Screenshots/Videos.gif?raw=true)
Featuring:
- ASVideoNode
### VideoTableView [ObjC]
![VideoTableView Example App Screenshot](./Screenshots/VideoTableView.png?raw=true)
Featuring:
- ASVideoNode
- ASTableView
- ASCellNode
## License
This file provided by Facebook is for non-commercial testing and evaluation

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 731 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB