我正在使用 Xcode 5.0.2并在尝试编译我的目标C代码时收到以下警告:

Implicit conversion from enumeration type ‘enum UIDeviceOrientation’
to different enumeration type ‘UIInterfaceOrientation’ (aka ‘enum
UIInterfaceOrientation’)

警告在viewController.m中

-(void)youTubeStarted:(NSNotification *)notification{
    // your code here
    NSLog(@"youTubeStarted");
    **[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO];**
}

-(void)youTubeFinished:(NSNotification *)notification{
    // your code here
    NSLog(@"youTubeFinished");
}

- (void)youTubeVideoExit:(id)sender {
    **[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO];**
}

解决方法

这意味着您使用了错误的枚举类型:您使用了UIDeviceOrientation而不是UIInterfaceOrientation. 要解决此问题,只需使用UIInterfaceOrientationPortrait替换UIDeviceOrientationPortrait即可.

ios – 从枚举类型’enum UIDeviceOrientation’到不同的枚举类型’UIInterfaceOrientation”enum UIInterfaceOrientation的隐式转换的更多相关文章

  1. HTML5中的Web Notification桌面通知功能的实现方法

    这篇文章主要介绍了HTML5中的Web Notification桌面通知功能的实现方法,需要的朋友可以参考下

  2. ios – 从枚举类型’enum UIDeviceOrientation’到不同的枚举类型’UIInterfaceOrientation”enum UIInterfaceOrientation的隐式转换

    我正在使用Xcode5.0.2并在尝试编译我的目标C代码时收到以下警告:Implicitconversionfromenumerationtype‘enumUIDeviceOrientation’todifferentenumerationtype‘UIInterfaceOrientation’(aka‘enumUIInterfaceOrientation’)警告在viewController.m

  3. 扩展iOS 11安全区域以包括键盘

    手动获取工具栏框架并使用其高度?或者是否可以直接从安全区域布局指南中获得差距?问题2:据推测,如果没有键盘改变大小,底栏应该可以改变大小,所以我也应该实现一些方法来监听栏中框架的变化.这是最好的在viewWillTransition中完成?

  4. ios – 检测用户点击本地通知

    我会定期显示这样的本地通知.我需要检测回来的通知,我打算在这里写.无论用户点击通知还是自动在前台呼叫,它总是调用该功能.所以,我分开使用它.当我显示通知中心时,它变为InActive.但是,它仍然调用didReceivelocalnotification.我无法区分用户是否点击通知中心的通知或是因为我的定期发布通知.我怎么才能真正知道我在didReceivelocalnotification中点击

  5. ios – 如何在迅捷中比较Enum?

    在Objective-C中这很好用无法在Swift中编译它要么IOSSDK中的ALAuthorizationStatus定义解决方法比较运算符==返回Bool,而不是布尔值.以下编译:(就个人而言,我发现Swift编译器的错误消息有时令人困惑.在这种情况下,问题不是==的参数,而是错误的返回类型.)实际上,由于自动类型推断,还应编译以下内容:但它失败了编译器错误“无法找到成员’授权’”,除非你显式

  6. ios – 越狱应用程序的Apple Notification Service

    系统应用程序是不是能够成为APNS应用程序?

  7. Swift实现菜单的多选

    Swift中的option类型Swift的enum不支持多选,所以能够多选的option类型应该用struct:RawOptionSet来实现。官方的SDK正是采取这种方法移植的。正确的写法以上例子中的代码,用swift正确的写法如下:letoptions:NsstringDrawingOptions=.UsesLineFragmentOrigin|.UsesFontLeadingletboundingRect=string.bridgetoObjectiveC().boundingRectWithSiz

  8. Swift的enum枚举类型介绍

    声明枚举类型的几种方法和使用:一:二:

  9. swift enum 和OC兼容

    虽然说swift是基于OC的,但是swift和OC还是有很多去别的,今天我们来说一下枚举变量下面是某个免费短信验证码的验证方法的返回状态这是一个正常的OC枚举写法,但是如果你在swift里面调用这个写在OC里面的枚举想进行操作的话,那么对不起,你会收到各种错误提示比如你不能这样会报下面的错误(这个绝不是.Success调用错的愿意)你也不能这样会报下面的错误但是下面的方法可以进行调用,但是我没有找

  10. swift2.0 动态获取键盘高度 Get KeyboardHeight

    列表内容监听键盘起落下面是可以监听到得四种状态UIKeyboardWillShowNotification:StringUIKeyboardDidShowNotification:StringUIKeyboardWillHideNotification:StringUIKeyboardDidHideNotification:String

随机推荐

  1. iOS实现拖拽View跟随手指浮动效果

    这篇文章主要为大家详细介绍了iOS实现拖拽View跟随手指浮动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  2. iOS – genstrings:无法连接到输出目录en.lproj

    使用我桌面上的项目文件夹,我启动终端输入:cd然后将我的项目文件夹拖到终端,它给了我路径.然后我将这行代码粘贴到终端中找.-name*.m|xargsgenstrings-oen.lproj我在终端中收到此错误消息:genstrings:无法连接到输出目录en.lproj它多次打印这行,然后说我的项目是一个目录的路径?没有.strings文件.对我做错了什么的想法?

  3. iOS 7 UIButtonBarItem图像没有色调

    如何确保按钮图标采用全局色调?解决方法只是想将其转换为根注释,以便为“回答”复选标记提供更好的上下文,并提供更好的格式.我能想出这个!

  4. ios – 在自定义相机层的AVFoundation中自动对焦和自动曝光

    为AVFoundation定制图层相机创建精确的自动对焦和曝光的最佳方法是什么?

  5. ios – Xcode找不到Alamofire,错误:没有这样的模块’Alamofire’

    我正在尝试按照github(https://github.com/Alamofire/Alamofire#cocoapods)指令将Alamofire包含在我的Swift项目中.我创建了一个新项目,导航到项目目录并运行此命令sudogeminstallcocoapods.然后我面临以下错误:搜索后我设法通过运行此命令安装cocoapodssudogeminstall-n/usr/local/bin

  6. ios – 在没有iPhone6s或更新的情况下测试ARKit

    我在决定下载Xcode9之前.我想玩新的框架–ARKit.我知道要用ARKit运行app我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他任何模拟器?任何想法或我将不得不购买新设备?解决方法任何iOS11设备都可以使用ARKit,但是具有高质量AR体验的全球跟踪功能需要使用A9或更高版本处理器的设备.使用iOS11测试版更新您的设备是必要的.

  7. 将iOS应用移植到Android

    我们制作了一个具有2000个目标c类的退出大型iOS应用程序.我想知道有一个最佳实践指南将其移植到Android?此外,由于我们的应用程序大量使用UINavigation和UIView控制器,我想知道在Android上有类似的模型和实现.谢谢到目前为止,guenter解决方法老实说,我认为你正在计划的只是制作难以维护的糟糕代码.我意识到这听起来像很多工作,但从长远来看它会更容易,我只是将应用程序的概念“移植”到android并从头开始编写.

  8. ios – 在Swift中覆盖Objective C类方法

    我是Swift的初学者,我正在尝试在Swift项目中使用JSONModel.我想从JSONModel覆盖方法keyMapper,但我没有找到如何覆盖模型类中的Objective-C类方法.该方法的签名是:我怎样才能做到这一点?解决方法您可以像覆盖实例方法一样执行此操作,但使用class关键字除外:

  9. ios – 在WKWebView中获取链接URL

    我想在WKWebView中获取tapped链接的url.链接采用自定义格式,可触发应用中的某些操作.例如HTTP://我的网站/帮助#深层链接对讲.我这样使用KVO:这在第一次点击链接时效果很好.但是,如果我连续两次点击相同的链接,它将不报告链接点击.是否有解决方法来解决这个问题,以便我可以检测每个点击并获取链接?任何关于这个的指针都会很棒!解决方法像这样更改addobserver在observeValue函数中,您可以获得两个值

  10. ios – 在Swift的UIView中找到UILabel

    我正在尝试在我的UIViewControllers的超级视图中找到我的UILabels.这是我的代码:这是在Objective-C中推荐的方式,但是在Swift中我只得到UIViews和CALayer.我肯定在提供给这个方法的视图中有UILabel.我错过了什么?我的UIViewController中的调用:解决方法使用函数式编程概念可以更轻松地实现这一目标.

返回
顶部