Skip to content

Commit 647a940

Browse files
committed
Support UIViewContentModeCenter with ASImageNode
1 parent db085c4 commit 647a940

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

AsyncDisplayKit/ASImageNode.mm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,8 @@ + (UIImage *)displayWithParameters:(_ASImageNodeDrawParameters *)parameters isCa
181181
|| alphaInfo == kCGImageAlphaPremultipliedLast;
182182

183183
BOOL contentModeSupported = contentMode == UIViewContentModeScaleAspectFill
184-
|| contentMode == UIViewContentModeScaleAspectFit;
184+
|| contentMode == UIViewContentModeScaleAspectFit
185+
|| contentMode == UIViewContentModeCenter;
185186

186187
CGSize backingSize;
187188
CGRect imageDrawRect;

AsyncDisplayKit/Private/ASDisplayNode+AsyncDisplay.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ - (void)displayAsyncLayer:(_ASDisplayLayer *)asyncLayer asynchronously:(BOOL)asy
309309
if (stretchable) {
310310
ASDisplayNodeSetupLayerContentsWithResizableImage(_layer, image);
311311
} else {
312-
_layer.contentsScale = image.scale;
312+
_layer.contentsScale = self.contentsScale;
313313
_layer.contents = (id)image.CGImage;
314314
}
315315
[self didDisplayAsyncLayer:self.asyncLayer];

examples/Kittens/Sample/KittenNode.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ - (instancetype)initWithKittenOfSize:(CGSize)size
7979
_imageNode.URL = [NSURL URLWithString:[NSString stringWithFormat:@"http://placekitten.com/%zd/%zd",
8080
(NSInteger)roundl(_kittenSize.width),
8181
(NSInteger)roundl(_kittenSize.height)]];
82+
// _imageNode.contentMode = UIViewContentModeCenter;
8283
[self addSubnode:_imageNode];
8384

8485
// lorem ipsum text, plus some nice styling

0 commit comments

Comments
 (0)