我看见了一段关于ui_orientation
的代码如下:
UIImage *finalImage = [[UIImage alloc] initWithCGImage:cgimg
scale:2.0f orientation:ui_orientation([displayImage properties])];
很明显作用是读取CCImage的方向来适当创建UIImage。但是我在代码中使用出现了错误: implicit declaration of function 'ui_orientation' is invalid in C99 。
不知道还要添加什么才能正常使用?
请高手帮忙。
来源:2012WWDC-lesson 510在25'16"
来自Session 422, 给出的代码:
Convert the orientation property to UIImageOrientation:
UIImageOrientation ui_orientation (NSDictionary* props)
{
int o = [[props valueForKey:(id)kCGImagePropertyOrientation] intValue];
UIImageOrientation map[] = {
UIImageOrientationUp,
UIImageOrientationUp, UIImageOrientationUpMirrored,
UIImageOrientationDown, UIImageOrientationDownMirrored,
UIImageOrientationLeftMirrored, UIImageOrientationRight,
UIImageOrientationRightMirrored, UIImageOrientationLeft,
};
return map[o];
}
给一个小提示:下载WWDC session的全部pdf。然后保存在你的硬盘驱动器中。不会占很多空间的。这样你找哪期关于CATransaction 或者编造的函数的时候,可以使用Spotlight帮你找。有session的标题