From 641929c4e5cccc3a5cd92c33fab1a052bf6e6caf Mon Sep 17 00:00:00 2001 From: Huy Nguyen Date: Fri, 21 Aug 2015 17:22:55 +0300 Subject: [PATCH] By default, cell nodes in table view should fill its width. So the min constrained width is updated to enforce this behaviour. --- AsyncDisplayKit/ASTableView.mm | 3 ++- examples/Kittens/Sample/KittenNode.mm | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASTableView.mm b/AsyncDisplayKit/ASTableView.mm index 6a9a3bd339..8948591ddb 100644 --- a/AsyncDisplayKit/ASTableView.mm +++ b/AsyncDisplayKit/ASTableView.mm @@ -791,7 +791,8 @@ void ASPerformBlockWithoutAnimation(BOOL withoutAnimation, void (^block)()) { } // Default size range - return ASSizeRangeMake(CGSizeZero, CGSizeMake(_maxWidthForNodesConstrainedSize, FLT_MAX)); + return ASSizeRangeMake(CGSizeMake(_maxWidthForNodesConstrainedSize, 0), + CGSizeMake(_maxWidthForNodesConstrainedSize, FLT_MAX)); } - (void)dataControllerLockDataSource diff --git a/examples/Kittens/Sample/KittenNode.mm b/examples/Kittens/Sample/KittenNode.mm index a852bcb801..84e4b49e80 100644 --- a/examples/Kittens/Sample/KittenNode.mm +++ b/examples/Kittens/Sample/KittenNode.mm @@ -136,6 +136,7 @@ static const CGFloat kInnerPadding = 10.0f; { _imageNode.preferredFrameSize = _isImageEnlarged ? CGSizeMake(2.0 * kImageSize, 2.0 * kImageSize) : CGSizeMake(kImageSize, kImageSize); _textNode.flexShrink = YES; + _textNode.flexGrow = YES; return [ASInsetLayoutSpec