Facebook Asynchronous Layout and Rending

Facebook Asynchronous Layout and Rending

by 吴雪莹

dispatch_async(backgroundQueue, ^{
	storyNode = [[FBStoryNode alloc] initWithStory:story];
	[storyNode layoutWithin:CGSizeMake(320,FLT_MAX)];
});

- (void)display {
	dispatch_async(backgroundQueue, ^{
		CGContextRef ctx = newContextOfSize(self.bounds.size);
		[self.node drawInContext:ctx];
		dispatch_async(main, ^{
			self.contents = ctx;
		});
	});
}


原文地址:https://www.cnblogs.com/mfrbuaa/p/5031975.html