• ios 转屏问题


    IOS 6 以前的方法

    1 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
    2 
    3 {
    4 
    5     NSLog(@"shouldAutorotateToInterfaceOrientation");
    6 
    7     return (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft ||  toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
    8 
    9 }

    IOS 6以后的方法

     1 - (BOOL)shouldAutorotate
     2 
     3 {
     4 
     5     return YES;
     6 
     7 }
     8 
     9 - (NSUInteger)supportedInterfaceOrientations
    10 
    11 {
    12 
    13     return UIInterfaceOrientationMaskAll;
    14 
    15  
    16 
    17 }
    18 
    19  

    以后是转屏后会调用的方法

    - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
    
    {
    
        NSLog(@"将要旋转到 ");
    
        if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight )
    
        {
    
           _label.text = @"横屏";
    
         }
    
       else
    
        {
    
           _label.text = @"竖屏";
    
        }
    
     
    
    }
    
     
    
    - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
    
    {
    
        NSLog(@"已经旋转到某个方向");
    
     
    
    }
  • 相关阅读:
    Git分支管理策略
    嵌入式文件系统构建工具 busybox / buildroot / openwrt
    nodejs与c语言交互应用实例
    python与c语言交互应用实例
    websocket programming base on nodejs
    Using Bluetooth LE with Go
    nodejs
    linux ipc/its
    SAMA5D3 Xplained Board
    BlueZ
  • 原文地址:https://www.cnblogs.com/leeAsia/p/3231314.html
Copyright © 2020-2023  润新知