zoukankan      html  css  js  c++  java
  • 横屏下的ImagePickerController

    Try this way....

    As per Apple Document, ImagePicker Controller never Rotate in Landscape mode. You have to use in Potrait Mode only.

    For disable Landscape mode only for ImagePicker Controller follow below code.

    In your ViewController.m

    Make the SubClass(NonRotatingUIImagePickerController) of Image Picker Controller

    @interface NonRotatingUIImagePickerController : UIImagePickerController
    
    @end
    
    @implementation NonRotatingUIImagePickerController
    // Disable Landscape mode.
    - (BOOL)shouldAutorotate
    {
        return NO;
    }
    @end

    Use as follow

    UIImagePickerController* picker = [[NonRotatingUIImagePickerController alloc] init];
            picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
            picker.delegate = self; 
      etc.... Just as Default ImagePicker Controller

    This is working for me & Let me know if you have any Problem.

    补充,需要再AppDelegate下面添加如下代码:

    - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

        return UIInterfaceOrientationMaskAll;

    }

  • 相关阅读:
    Docker常用命令
    Spark资源管理
    在Centos 7上安装Docker
    Docker网络管理
    Tensorflow 入门
    Spark远程调试函数
    Spark核心组件
    Spark job执行流程消息图
    数据库优化实践【性能检测工具篇】
    软件工程之系统建模篇【设计数据模型】
  • 原文地址:https://www.cnblogs.com/scaptain/p/4036984.html
Copyright © 2011-2022 走看看