我看見了一段關於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的標題