rcancro
bca7d838e1
making ASLayoutOptions threadsafe
2015-08-31 14:19:27 -07:00
rcancro
588cb27ec8
Merge remote-tracking branch 'upstream/master' into layoutOptions
2015-08-31 09:28:35 -07:00
Paul Young
64892bc173
Try using a separate umbrella header for the dynamic framework.
2015-08-30 13:40:37 -07:00
appleguy
bdc5562080
Merge pull request #631 from nguyenhuy/relayout_preserves_frame_origin
...
When relayout a node, preserve its frame origin
2015-08-28 23:49:23 -07:00
appleguy
ecfacd0bd7
Merge pull request #621 from nguyenhuy/table_cell_node_min_width
...
New min constrained width for cell nodes in table view
2015-08-28 23:47:22 -07:00
appleguy
071dbd9dc2
Merge pull request #630 from garrettmoon/fixRangesOnNonFlowLayouts
...
scrollable directions was invalid for non-flow layouts as bounds and …
2015-08-28 23:43:49 -07:00
appleguy
4f2be6cf70
Merge pull request #634 from garrettmoon/fixStaticLayoutSpecs
...
array must be init'd otherwise arrayByAddingObject returns nil.
2015-08-28 23:43:12 -07:00
rcancro
b07078fed6
Make layoutOptions readonly
2015-08-28 20:41:40 -07:00
rcancro
b84cca0d4e
didn't mean to commit this
2015-08-28 20:14:09 -07:00
rcancro
f6d6768985
Fixed infinite recursion in finalLayoutable, removed child properties from ASLayoutSpecs
2015-08-28 20:11:19 -07:00
rcancro
c1fef24c8a
bug in setting the ASLayoutOptions default class.
2015-08-28 16:51:15 -07:00
rcancro
2155054c69
wasn't copying layout options to final layoutable.
2015-08-28 16:49:40 -07:00
rcancro
e6a07ffe58
Kittens sample working
2015-08-28 15:55:41 -07:00
rcancro
9a702a49ad
Hide ASLayoutOptions from the user
2015-08-28 14:30:50 -07:00
Garrett Moon
62303ebeec
array must be init'd otherwise arrayByAddingObject returns nil.
2015-08-28 13:37:39 -07:00
rcancro
afade854af
Moved ASLayoutable* properties into ASLayoutOptions class
2015-08-28 09:36:22 -07:00
Paul Young
107fe18a2a
Add missing imports to address compiler warnings.
2015-08-27 15:06:07 -07:00
Huy Nguyen
075c39e398
When relayout a node, preserve its frame origin.
2015-08-27 21:16:39 +03:00
Garrett Moon
98b41a4b1c
scrollable directions was invalid for non-flow layouts as bounds and contentSize were zero on init
2015-08-26 16:15:18 -07:00
rcancro
32e2f7f1ad
fix kittens example
2015-08-25 14:37:34 -07:00
rcancro
499adb5145
Added method to ASLayoutable to allow a layoutable to override how it will be added to the layoutSpec.
...
Also moved ASStaticLayoutSpec to act more like the other layouts.
2015-08-25 14:04:06 -07:00
appleguy
9c51bde8e8
Merge pull request #611 from rcancro/baseline
...
Added baseline alignment for ASStackLayoutSpec. Break up ASLayoutable into common, stack, and baseline protocol.
2015-08-24 14:26:33 -07:00
rcancro
9bf62d14ab
Merge remote-tracking branch 'upstream/master' into baseline
...
# Conflicts:
# AsyncDisplayKit/Layout/ASLayoutSpec.h
# AsyncDisplayKit/Layout/ASStackLayoutSpec.mm
2015-08-24 09:54:36 -07:00
appleguy
38eae3ab77
Merge pull request #623 from rcancro/layoutSpec
...
ASLayoutSpec are temporarily mutable and have a more obj-c interface
2015-08-23 11:31:07 -07:00
rcancro
1d31a21ccb
Merge branch 'baseline' of github.com:rcancro/AsyncDisplayKit into baseline
...
# Conflicts:
# AsyncDisplayKit.xcodeproj/project.pbxproj
# AsyncDisplayKit/ASTextNode.h
# AsyncDisplayKit/Details/ASDataController.mm
2015-08-22 19:14:59 -07:00
rcancro
e991242513
removed "Stack" from baseline related layout names
2015-08-22 19:03:55 -07:00
rcancro
49ac178166
huy's comments
2015-08-22 19:03:55 -07:00
rcancro
1424127813
fixed copyright
2015-08-22 19:03:54 -07:00
ricky cancro
5d286930f6
Renamed ASStackText... to ASBaselineStack...
2015-08-22 19:03:54 -07:00
rcancro
830d39af92
fixed bug for baseline last
2015-08-22 19:03:54 -07:00
ricky cancro
2d6ddfe32e
moved baseline alignment to a layout spec.
2015-08-22 19:03:54 -07:00
rcancro
9036ab8e7d
new stack layout spec for text
2015-08-22 19:03:54 -07:00
ricky cancro
ef89f758bc
flailing
2015-08-22 19:03:54 -07:00
ricky cancro
3fd241e87e
fixed vertical spacing bug and typo
2015-08-22 19:03:54 -07:00
ricky cancro
cf428831a4
Added baseline spacing for vertical stack views.
2015-08-22 19:03:54 -07:00
ricky cancro
f289b3345a
Add baseline support to ASStackLayoutSpec
2015-08-22 19:03:54 -07:00
rcancro
0ea276e3ab
huy's comments
2015-08-22 18:47:16 -07:00
Scott Goodson
e005a83a2b
Revert "Switch to use only layers for offscreen working range window."
...
There is an unsolved issue with this optimization that may cause crashes
in certain cases. Reverting until it's properly resolved. It doesn't
appear to be possible to cause the issue in the test apps used to develop it.
This reverts commit 3f982b5c9a .
2015-08-22 17:09:57 -07:00
Ethan Nagel
f7e94f42ed
Node init performance: Use share instances of UIColor and NSAttributedString for defaults.
2015-08-22 17:09:57 -07:00
Sal
15975a67e8
use attributedString.length instead of attributedString.string.length to check for empty strings
2015-08-22 17:09:57 -07:00
Sal
8028364be4
Add test coverage for ASTextNodeRenderer to validate nil and empty strings produce CGSizeZero
2015-08-22 17:09:57 -07:00
Sal
df730d6771
Return CGSizeZero if ASTextNode's text length or attributed string is nil
2015-08-22 17:09:57 -07:00
Huy Nguyen
f7f20ca8b7
preferredFrameSize should be used even if neither -layoutSpecThatFits: nor -calculateSizeThatFits: is overridden by subclassses.
2015-08-22 17:09:57 -07:00
Huy Nguyen
2ea7c541a6
When a new preferredFrameSize is set, previously calculated layout should be invalidated so that the size will be picked up in the next layout pass.
2015-08-22 17:09:57 -07:00
Huy Nguyen
b93faab7f5
Improve relayout when constrained size of all nodes is changed:
...
- In -layoutSubviews of table and collection views, detect changes that cause a different constrained size for nodes, and trigger relayout immediately.
- Orientation change can be handled by this solution. So, no need to observe to its events.
- Update Kittens example to support iPad (easier to catch bugs on these devices) and add a title to navigation bar (looks a bit nicer).
2015-08-22 17:09:57 -07:00
rcancro
680305704a
addressed comments and fixed tests
2015-08-21 21:03:40 -07:00
appleguy
80bbf79046
Merge pull request #620 from nguyenhuy/617_relayout_loading_nodes
...
Fix new constrained size is not applied to loading nodes
2015-08-21 21:03:30 -07:00
appleguy
80d8015240
Merge pull request #618 from garrettmoon/fixStaticLayoutWithCollectionView
...
Static layout doesn't properly set a height for collection view cells
2015-08-21 21:02:38 -07:00
rcancro
c06a6be188
ASLayoutSpec are temporarily mutable and have a more obj-c interface
2015-08-21 16:02:36 -07:00
rcancro
608f62d487
fixed copyright
2015-08-21 10:08:15 -07:00