gpt4 book ai didi

iphone - ui_orientation,来自 Apple 的另一颗未记录的珍珠

转载 作者:可可西里 更新时间:2023-11-01 05:09:28 26 4
gpt4 key购买 nike

我在一个 WWDC 视频上看到了这个 ui_orientation 糖果,在这个上下文中使用

UIImage *finalImage = [[UIImage alloc] initWithCGImage:cgimg
scale:2.0f orientation:ui_orientation([displayImage properties])];

显然它读取 CCImage 的方向以正确创建 UIImage,但在我的代码中使用它会产生此错误:函数“ui_orientation”的隐式声明在 C99 中无效

你们知道我应该在源代码中包含什么 header 才能使此功能正常工作吗?

谢谢。

注意:WWDC 2012 - 第 510 课 25'16"... 创建 UIImage 时

最佳答案

这是来自 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 并将它们保存在您的硬盘上。它们不占用太多空间。这样,当您想要查找哪个 session 谈论 CATransaction 或(如此处)组成的函数时,您可以使用 Spotlight 查找以 session 编号作为标题的 PDF。

关于iphone - ui_orientation,来自 Apple 的另一颗未记录的珍珠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com