From 33a3412acfada58f73be484d3590b009eb7ec3c6 Mon Sep 17 00:00:00 2001 From: Huy Nguyen Date: Sun, 5 Jul 2015 13:52:35 +0700 Subject: [PATCH] Horizontally center the text in Kittens' BlurbNode. --- examples/Kittens/Sample/BlurbNode.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/Kittens/Sample/BlurbNode.m b/examples/Kittens/Sample/BlurbNode.m index 48cd7aab75..62f0d37ec4 100644 --- a/examples/Kittens/Sample/BlurbNode.m +++ b/examples/Kittens/Sample/BlurbNode.m @@ -15,6 +15,7 @@ #import #import +#import static CGFloat kTextPadding = 10.0f; static NSString *kLinkAttributeName = @"PlaceKittenNodeLinkAttributeName"; @@ -73,8 +74,13 @@ static NSString *kLinkAttributeName = @"PlaceKittenNodeLinkAttributeName"; - (id)layoutSpecThatFits:(ASSizeRange)constrainedSize { - UIEdgeInsets insets = UIEdgeInsetsMake(kTextPadding, kTextPadding, kTextPadding, kTextPadding); - return [ASInsetLayoutSpec newWithInsets:insets child:_textNode]; + return [ASInsetLayoutSpec + newWithInsets:UIEdgeInsetsMake(kTextPadding, kTextPadding, kTextPadding, kTextPadding) + child: + [ASCenterLayoutSpec + newWithCenteringOptions:ASCenterLayoutSpecCenteringX // Center the text horizontally + sizingOptions:ASCenterLayoutSpecSizingOptionMinimumY // Takes up minimum height + child:_textNode]]; } #pragma mark -