mirror of
https://github.com/HackPlan/AsyncDisplayKit.git
synced 2026-06-18 11:59:38 +08:00
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.
This commit is contained in:
@@ -1387,7 +1387,10 @@ static NSInteger incrementIfFound(NSInteger i) {
|
||||
- (void)setPreferredFrameSize:(CGSize)preferredFrameSize
|
||||
{
|
||||
ASDN::MutexLocker l(_propertyLock);
|
||||
_preferredFrameSize = preferredFrameSize;
|
||||
if (! CGSizeEqualToSize(_preferredFrameSize, preferredFrameSize)) {
|
||||
_preferredFrameSize = preferredFrameSize;
|
||||
[self invalidateCalculatedLayout];
|
||||
}
|
||||
}
|
||||
|
||||
- (CGSize)preferredFrameSize
|
||||
|
||||
Reference in New Issue
Block a user