Hannah Troisi
3fe44b4e23
Merge branch 'ASImageNodeScaleFactorLabel' of https://github.com/hannahmbanana/AsyncDisplayKit into ASImageNodeScaleFactorLabel
2016-03-08 23:16:11 -08:00
Hannah Troisi
fbe72a06e4
[ASImageNode] A ASImageNode debug feature showing pixel scaling amount
...
- shows a red text label overlay on bottom right hand corner of ASImageNodes with pixel scaling factor
- import AsyncDisplayKit+Debug.h and enable using [ASImageNode setEnableImageDebugOverlay]
2016-03-08 23:15:07 -08:00
Hannah Troisi
d64c05a68e
[ASImageNode] A ASImageNode debug feature showing pixel scaling amount
...
- shows a red text label overlay on bottom right hand corner of ASImageNodes with pixel scaling factor
- import AsyncDisplayKit+Debug.h and enable using [ASImageNode setEnableImageDebugOverlay]
2016-03-08 23:13:32 -08:00
Hannah Troisi
91b81d0e80
Merge remote-tracking branch 'facebook/master'
2016-03-08 23:12:42 -08:00
Scott Goodson
8703920d55
[Xcode Project] Add new file to the framework target. Update to recommended build settings to resolve 1 of 1 warnings.
2016-03-08 22:58:27 -08:00
Scott Goodson
06ea9461cb
[ASScrollDirection] Fix tests to use the more intuitive naming for scroll directions.
2016-03-08 22:48:02 -08:00
appleguy
8cbb5d86dc
Merge pull request #1344 from eanagel/fix-collection-hang
...
[ASCollectionView] Ensure that we use the correct default size for collection nodes even if layoutSubviews has not been called yet
2016-03-08 18:10:05 -08:00
Ethan Nagel
5a3dab5610
Ensure that er use the correct default size for collection nodes even if layoutSubviews has not been called yet
2016-03-08 17:03:55 -08:00
Scott Goodson
5c28bb8e21
[ASScrollDirection] Ensure definitions of "positive" scroll direction in batch context match the layout controller.
2016-03-08 00:53:06 -08:00
appleguy
6b74ad75a1
Merge pull request #1341 from rahul-malik/rmalik-run-loop-queue
...
[ASRunLoopQueue] Refactor the run loop implementation code into a reusable queue abstraction.
2016-03-07 23:53:07 -08:00
Rahul Malik
f388180a1d
Refactor the run loop implementation code into a proper queue abstraction.
...
ASRunLoopQueue can process a specified number of items per run loop iteration
via a block based api.
2016-03-07 23:49:50 -08:00
Scott Goodson
9c0d0542dd
[ASScrollDirection] Fix scroll direction interpretation after recent changes to this logic.
2016-03-07 22:50:48 -08:00
Hannah Troisi
fa15ab7bab
[ASImageNode] A ASImageNode debug feature showing pixel scaling amount
...
- shows a red text label overlay on bottom right hand corner of ASImageNodes with pixel scaling factor
- import AsyncDisplayKit+Debug.h and enable using [ASImageNode setEnableImageDebugOverlay]
2016-03-07 22:17:44 -08:00
Scott Goodson
39f5686982
Revert "[_ASAsyncTransaction] Reduce locking overhead by removing C++ stack-allocated MutexLocker objects."
...
Locking was not quite right here in a certain case where the transaction leaves after other references
were removed. Will restore this optimization in the future with more time to analyze.
This reverts commit ee524f497d .
2016-03-07 14:46:06 -08:00
Scott Goodson
9e72679ffd
[ASDataController] Swap order of section / item in optimized indexpath creation from yesterday :).
2016-03-07 12:08:31 -08:00
appleguy
de49e5ec17
Merge pull request #1337 from rahul-malik/rmalik-mem-fix
...
[ASDisplayNode] Transfer node ownership from renderQueue to displayingNodes queue before removing it.
2016-03-07 11:45:28 -08:00
Rahul Malik
5af8b78d78
Transfer node ownership from renderQueue to displayingNodes queue before removing
...
the node from the renderQueue.
2016-03-07 11:30:23 -08:00
Hannah Troisi
d1e6a650f0
[ASImageNode] A ASImageNode debug feature showing pixel scaling amount
...
- shows a red text label overlay on bottom right hand corner of ASImageNodes with pixel scaling factor
- import AsyncDisplayKit+Debug.h and enable using [ASImageNode setEnableImageDebugOverlay]
2016-03-07 09:44:16 -08:00
appleguy
8c7305c47c
Merge pull request #1331 from maicki/ASViewControllerExample
...
[Examples] Add a new example for ASViewController usage, including rotation and navigation.
2016-03-06 17:49:56 -08:00
appleguy
0c9ec66479
Merge pull request #1317 from rahul-malik/rmalik-run-loop
...
[ASDisplayNode] Run loop amortization: Scheduling of view creation / hierarchy assembly across run loops for gaps to handle touches
2016-03-06 13:46:58 -08:00
Michael Schneider
d8eb589d34
Enable Sample scheme as shared in ASViewController example
2016-03-06 13:43:47 -08:00
Rahul Malik
62a39c49ea
Break up scheduling of node rendering across various run loops
2016-03-06 12:33:31 -08:00
appleguy
e56c3b03f2
Merge pull request #1332 from facebook/ASDataReload
...
[ASDataController] If app code issues edit commands before first reload, ignore them, as UIKit will call -reloadData.
2016-03-05 23:00:12 -08:00
Scott Goodson
8cfd951f42
[ASDataController] If app code issues edit commands before first reload, ignore them, as UIKit will call -reloadData.
2016-03-05 21:21:22 -08:00
Michael Schneider
562a2183b7
Update deployment target
2016-03-05 20:52:30 -08:00
appleguy
4c834685c8
Merge pull request #1329 from hannahmbanana/debugFeatures
...
[ASControlNode] A debug feature on ASControlNode to visualize tap-able areas
2016-03-05 20:52:25 -08:00
Scott Goodson
c4f6c9035b
[ASDataController] If app code issues edit commands before first reload, ignore them, as UIKit will call -reloadData.
2016-03-05 20:52:00 -08:00
Scott Goodson
6a32e5ccc0
[ASDataController] If app code issues edit commands before first reload, ignore them, as UIKit will call -reloadData.
2016-03-05 20:27:36 -08:00
Scott Goodson
cc7ca4a08f
[ASDataController] If app code issues edit commands before first reload, ignore them, as UIKit will call -reloadData.
2016-03-05 20:22:18 -08:00
Michael Schneider
397181538e
Change header of main.m
2016-03-05 20:09:31 -08:00
Michael Schneider
c4c4a92ac5
Add ASViewController example
2016-03-05 20:08:18 -08:00
appleguy
354ccf3e5f
Merge pull request #1327 from samhsiung/fix_scrollable_directions
...
[ASCollectionView] scrollableDirections must account for alwaysBounce(Vertical | Horizontal)
2016-03-05 16:35:48 -08:00
appleguy
a7f54ed042
Merge pull request #1328 from lkzhao/collectionView-sectionInset-fix
...
[ASCollectionView] Remove the dead code for section inset behavior & mark it as deprecated
2016-03-05 16:29:48 -08:00
Hannah Troisi
9d5fed280d
A debug feature on ASControlNode to visualize tap-able areas (by adding a highlight overlay ASDisplayNode as a subnode) when addTarget:action:ControlEvent: is called. Uses hitTestSlop to get ASControlNode's UIEdgeInset and set the highlight overlay's frame to be the ASControlNode frame + edge insets. Disables clip to bounds on ASControlNode. Enabled by calling +[ASControlNode setEnableHitTestDebug:YES];
2016-03-05 16:08:55 -08:00
Luke Zhao
03e84e20ac
updated with deprecated message
2016-03-05 13:04:20 -08:00
Samuel Hsiung
85394f09b4
Account for alwaysBounce(Vertical|Horizontal) when calculating scrollable directions
2016-03-04 21:33:08 -08:00
appleguy
30463db034
Merge pull request #1326 from maicki/ASViewControllerFixContentInset
...
[ASViewController] Trigger measurement pass at viewWillAppear: to ensure implicit hierarchy operations complete in time for UIKit inset configuration.
2016-03-04 19:24:37 -08:00
Michael Schneider
15a789c719
Fix content inset problems if ASViewControllers root node has usesImplicitHierarchyManagement set to YES
...
There are content inset problems if a ASViewController is initialized with a root node (e.g a ASCollectionNode subclass) that has usesImplicitHierarchyManagement set to YES. The reason for that is that the subviews (e.g. the UICollectionView) of the ASViewController root node get's added to the view hierarchy in measureWithSizeRange: in ASDisplayNode. measureWithSizeRange: of the root node is called in -viewWillLayoutSubviews in ASViewController. That is too late, so UIKit does not apply the automatic content inset to the UICollectionView anymore.
2016-03-04 19:22:09 -08:00
appleguy
0a76c7b5d2
Merge pull request #1301 from lkzhao/collectionView-sectionInset-fix
...
Remove cell constrainedSize adjustment with section insets in constrainedSizeForNode
2016-03-04 14:26:55 -08:00
appleguy
17078bc208
Merge pull request #1316 from levi/patch-7
...
Add direct implementation of endUpdatesAnimated to ASCollectionNode
2016-03-04 14:26:30 -08:00
appleguy
28e505e9bd
Merge pull request #1324 from maicki/ASCollectionNodeInitializeWithFrame
...
Initialize the ASCollectionView with a given frame and not with CGRectZero by default
2016-03-04 14:25:50 -08:00
Michael Schneider
d19a55f94c
Initialize the ASCollectionView with a given frame and not with CGRectZero by default
2016-03-04 14:21:33 -08:00
Luke Zhao
aa180c6f3b
completely remove cell constrainedSize adjustment from section inset
2016-03-04 13:14:16 -08:00
appleguy
b45d34a96d
Merge pull request #1320 from facebook/ASVCFrame
...
[ASViewController] Call -[super loadView] in order to harvest frame v alue and apply it to node's view.
2016-03-03 18:09:39 -08:00
Scott Goodson
23cd4c2b1f
Merge remote-tracking branch 'origin/ASVCFrame' into ASVCFrame
...
Conflicts:
AsyncDisplayKit/ASViewController.m
2016-03-03 18:08:44 -08:00
Scott Goodson
2a5464356f
[ASViewController] Call -[super loadView] in order to harvest frame value and apply it to node's view.
2016-03-03 18:07:47 -08:00
Scott Goodson
5687c651bc
[ASViewController] Call -[super loadView] in order to harvest frame value and apply it to node's view.
2016-03-03 18:04:05 -08:00
appleguy
39786f0691
Merge pull request #1319 from nguyenhuy/async_layout_transition_fixes
...
Fix threadSafeBounds
2016-03-03 16:24:47 -08:00
Huy Nguyen
caddd1d287
Fix threadSafeBounds
...
- Bounds change set directly to _ASDisplayLayer should also be saved to threadSafeBounds
- Remove overkill _usesDisplayView flag
2016-03-03 16:18:07 -08:00
appleguy
3b4118cc6e
Merge pull request #1318 from nguyenhuy/async_layout_transition_fixes
...
Fix race conditions during async layout transition
2016-03-03 15:49:26 -08:00