mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-05 14:02:48 +00:00
Horizontally center the text in Kittens' BlurbNode.
This commit is contained in:
parent
af64f33ed7
commit
33a3412acf
@ -15,6 +15,7 @@
|
|||||||
#import <AsyncDisplayKit/ASHighlightOverlayLayer.h>
|
#import <AsyncDisplayKit/ASHighlightOverlayLayer.h>
|
||||||
|
|
||||||
#import <AsyncDisplayKit/ASInsetLayoutSpec.h>
|
#import <AsyncDisplayKit/ASInsetLayoutSpec.h>
|
||||||
|
#import <AsyncDisplayKit/ASCenterLayoutSpec.h>
|
||||||
|
|
||||||
static CGFloat kTextPadding = 10.0f;
|
static CGFloat kTextPadding = 10.0f;
|
||||||
static NSString *kLinkAttributeName = @"PlaceKittenNodeLinkAttributeName";
|
static NSString *kLinkAttributeName = @"PlaceKittenNodeLinkAttributeName";
|
||||||
@ -73,8 +74,13 @@ static NSString *kLinkAttributeName = @"PlaceKittenNodeLinkAttributeName";
|
|||||||
|
|
||||||
- (id<ASLayoutable>)layoutSpecThatFits:(ASSizeRange)constrainedSize
|
- (id<ASLayoutable>)layoutSpecThatFits:(ASSizeRange)constrainedSize
|
||||||
{
|
{
|
||||||
UIEdgeInsets insets = UIEdgeInsetsMake(kTextPadding, kTextPadding, kTextPadding, kTextPadding);
|
return [ASInsetLayoutSpec
|
||||||
return [ASInsetLayoutSpec newWithInsets:insets child:_textNode];
|
newWithInsets:UIEdgeInsetsMake(kTextPadding, kTextPadding, kTextPadding, kTextPadding)
|
||||||
|
child:
|
||||||
|
[ASCenterLayoutSpec
|
||||||
|
newWithCenteringOptions:ASCenterLayoutSpecCenteringX // Center the text horizontally
|
||||||
|
sizingOptions:ASCenterLayoutSpecSizingOptionMinimumY // Takes up minimum height
|
||||||
|
child:_textNode]];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark -
|
#pragma mark -
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user