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;

    }

  • 相关阅读:
    hdu 1251(字典树)(3种方法)
    HDU 2203(KMP算法)
    九度oj 题目1335:闯迷宫
    poj3894 bfs+记录路径
    状压dp--P2704
    状压dp--洛谷P2622
    动态规划--牛客多校number
    完全背包
    01背包--hdu
    莫比乌斯反演模板--Gym 101982B
  • 原文地址:https://www.cnblogs.com/scaptain/p/4036984.html
Copyright © 2011-2022 走看看