讓iPhone的Tab Bar Application支持橫向屏幕顯示


在XCode下創建的Tab Bar Application並不支持橫向屏幕顯示,主要原因是UITabBarController並沒有響應shouldAutorotateToInterfaceOrientation方法。要讓其支持橫向屏幕顯示,只需創建一個繼承UITabBarController的新類,然后讓其響應shouldAutorotateToInterfaceOrientation方法,然后在Interface Builder中指定使用該新類即可。

     具體操作:

  1. 在XCode中新建Objective-C class,命名為RotateTabBarController。
  2. 打開RotateTabBarController.h,將繼承的基類NSObject改為UITabBarController。
    @interface RotateTabBarController : UITabBarController
  3. 打開RotateTabBarController.m,添加shouldAutorotateToInterfaceOrientation方法
    @implementation RotateTabBarController

     

     

    -  (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        
    return  YES;
    }

     


    @end

  4. 雙擊MainWindow.xib,打開Interface Builder。選中UITabBarController,在Tools菜單中選擇Identity Inspector,在Class中選擇新建的RotateTabBarController類,保存退出。

 

    效果如圖:

 

 你可以在這里下載示例源代碼

http://www.cnblogs.com/yeti/archive/2010/05/19/1739312.html


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com