• app锁定屏幕方向,某一个界面支持屏幕旋转~


    AppDelegate.h 加

    @property (nonatomic, assign) BOOL allowRotation;
    

    Appdelegate.m加

    -(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
    {
      if (self.allowRotation) {
        return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight;
      }
      return UIInterfaceOrientationMaskPortrait;
    }
    - (NSUInteger)supportedInterfaceOrientations
    {
      return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight;
    }
    - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
    {
      return UIInterfaceOrientationPortrait;
    }
    

    之后在需要支持屏幕旋转的界面的特定位置上添加代码:

    • 打开屏幕旋转:
      AppDelegate  *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
      delegate.allowRotation = YES;
    
    • 关闭屏幕旋转:
      AppDelegate  *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
      delegate.allowRotation = NO;
    
  • 相关阅读:
    单表查询与多表查询
    我对Jenkins的认识
    Jenkins的使用
    关于CDN的认识
    linux permission denied解决方法
    linux 最近使用的命令
    JVM相关参数的采集
    double 和 float
    BlockingQueue 阻塞队列,很有用的一种
    使用maven打包的注意事项
  • 原文地址:https://www.cnblogs.com/jyking/p/6737277.html
Copyright © 2020-2023  润新知