ios-苹果中非正式用法ui_orientation

问题描述

苹果中非正式用法ui_orientation
我看见了一段关于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的标题

时间: 2024-10-31 01:40:41

ios-苹果中非正式用法ui_orientation的相关文章

苹果iOS 4.3正式版主要新增功能中文介绍

本视频是主要介绍苹果iOS 4.3正式版的http://www.aliyun.com/zixun/aggregation/18537.html">新增功能,与iOS 4.2.1作对比进行展示.使用iPhone 4进行默认演示.本人仅演示了最主要的功能,其他功能由于设备有限,未能进行展示,请参看最后的主要功能纵览.更多细微功能请您在使用中自行体会,感谢您的支持和理解. 视频地址:http://player.youku.com/player.php/sid/XMjQ5NzY5MzQ4/v.sw

iOS 8.1正式推送:新增iCloud照片图库及诸多错误修复

苹果iOS 8.1正式推送10月21日消息,苹果今日凌晨对iOS 8.1版本正式开放下载安装.中国大陆用户在当日凌晨1点之后可通过 iOS设备的设置通用功能进行升级更新.据悉,本次发布修复了诸多错误,并推出了beta版"iCloud照片图库"的访问及对iPad和Mac短信功能的支持.另外,iOS 8.1系统升级将正式开启Apple Pay支付服务,但目前国内用户还无法用到.苹果在本次更新的基础上对各类错误进行了大幅修复调整,如修复群发信息的问题. Safari 有时无法播放视频.屏幕无

error-请教iOS中CMPedometer的用法

问题描述 请教iOS中CMPedometer的用法 10C #import @implementation FirstViewController (void)viewDidLoad { [super viewDidLoad]; [CMPedometer isStepCountingAvailable]; CMPedometer *pedonmeter = [[CMPedometer alloc] init]; [pedonmeter startPedometerUpdatesFromDate:

iOS开发之枚举用法小结_IOS

前言 Enum,也就是枚举,从C语言开始就有了,C++.Java.Objective-C.Swift这些语言,当然都有对应的枚举类型,功能可能有多有少,但是最核心的还是一个-规范的定义代码中的状态.选项等"常量". 举个例子,我们想要在开发中根据四季的变化做不同的操作,我们首先想到的可能会是定义一个int型变量,通过为该变量赋不同的值来表示四季(e.g. 1为春天,2为夏天,3为秋天,4为冬天).但是,对于阅读该份代码的人来讲,他们并不能在短时间内就明白数字1234所代表的具体含义.这

百度输入法iOS 8版正式登陆苹果应用商店

摘要: 百度输入法 9月18日下午消息, 苹果 最新的iOS 8移动操作系统今天正式开放下载,作为最早适配iOS 8正式版的 百度 输入法,则第一时间登陆苹果应用商店,成为首家可正式下载并使用的 百度输入法 9月18日下午消息, 苹果 最新的iOS 8移动操作系统今天正式开放下载,作为最早适配iOS 8正式版的 百度 输入法,则第一时间登陆苹果应用商店,成为首家可正式下载并使用的第三方中文输入法.( 下载地址 ) 2014年6月,苹果在开发者大会上宣布iOS 8将开放第三方输入法,第二天百度输入

消息称苹果iOS下月将正式引入百度搜索

苹果iOS操作系统Safari浏览器引入百度搜索引擎测试截图新浪科技讯 3月26日早间消息,据知情人士透露,苹果iOS操作系统下个月将正式引入百度搜索,这也是百度和苹果之间在中国地区合作的组成部分.与此同时百度在Android等市场的布局也在加速,变现能力就是百度许给合作者.开发者的未来.百度上周五举行开发者大会,进一步披露其在移动互联网和云计算方面的战略.期间百度移动•云总经理李明远表示,百度与苹果已在 中国市场达成全面的合作协议.上个月中旬,苹果已经披露将在下一代桌面操作系统Mac OS X

苹果ios8正式版快门定时功能怎么用?ios8快门定时用法

升级到ios8之后我们有相册添加了一个新的定时器功能了,这时我们可以利用它来定时拍照了,下面小编来介绍ios定时器使用,ios定时器提供了 3秒和10秒的选项.用户也可以直接点击屏幕,独立控制变焦和曝光

64位设备iOS降级工具正式放出:可刷回已关闭验证固件

本月中旬,越狱开发者tihmstar宣布将发布苹果64位iOS设备的降级工具Prometheus,今天该开发者正式为我们带来了这款工具,有了这款工具,我们可以将设备升级或降级至任何版本,即使是关闭固件验证的iOS系统. 目前这款工具操作步骤繁琐,tihmstar建议用户根据工具内的指导谨慎操作,使用这款工具前,请认真阅读Prometheus的工具来源以及可能发生的问题. 下面是为大家带来关于降级工具Prometheus的部分内容. 开发背景 Prometheus不只是一款GUI工具,它将"non

iOS7 beta版遭吐槽 坐等苹果iOS7正式版升级

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   自6月10日发布起,iOS 7系统就争议不断,用户和 业内人士频频"吐槽",涉及系统外观设计以及系统兼容性和流畅度等问题.对此,苹果表示,发布测试版正是为了发现问题,建议 普通用户等待iOS 7正式版推出后再行升级.     昨日 下午,<北京日报>就iOS 7遇到的问题致电苹果 客服,客服人员对记者说,"第三方1158