zoukankan      html  css  js  c++  java
  • 强制旋转iPhone界面

    在现在的ios sdk中,我们一般通过UIApplication的setStatusBarOrientation:来进行View的强制旋转
    (当然,还要配合- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation),
    但是,setStatusBarOrientation并不一定马上会执行shouldAutorotateToInterfaceOrientation进行界面旋转,
    这时,有个小技巧可以让界面马上旋转过来,那就是调用一下 UINavigationController的presentModalViewController:animated:
    {
    //为了马上旋转过来
    UINavigationController* nav = [[GurgleAppDelegate getAppDelegate] navigationController];
    UIViewController *controller = [[UIViewController alloc] init];
    UINavigationController *parentController = [[UINavigationController alloc] initWithRootViewController:controller];
    [nav presentModalViewController:parentController animated:NO];
    [controller dismissModalViewControllerAnimated:NO];
    [parentController release];
    [controller release];
    }

    // Override to allow orientations other than the default portrait orientation
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    return viewOrientation == interfaceOrientation;
    }
    注意:这样做导航栏会消失,但是可以通过自定义导航栏来显示导航的效果

  • 相关阅读:
    linux之scp
    Supervisor之浅谈
    Linux 命令之 2>&1 &
    python多线程实现异步
    python之多进程demo1
    二分查找(python)
    awk命令之小结1
    修改文件权限之chmod
    处理日期数据
    stack unstack pivot 数据的透视
  • 原文地址:https://www.cnblogs.com/foxmin/p/2498150.html
Copyright © 2011-2022 走看看