iOS7IPAD開發屏幕旋轉顯示不同寬度

#import "SLHomeViewController.h"
#import "SLDock.h"
//豎屏時的寬度
const CGFloat SLDockPW=150;
//橫屏時的寬度
const CGFloat SLDockLW=300;
//豎屏時的高度
const CGFloat SLDockPH=1024;
//橫屏時的高度
const CGFloat SLDockLH=768;
@interface SLHomeViewController ()
//
@property(nonatomic,weak)SLDock *dock;
@end


@implementation SLHomeViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    //1.創建Dock
    SLDock *dock=[[SLDock alloc]init];
    [self.view addSubview:dock];
    self.dock=dock;
    //2.根據屏幕的方向設置Dock的屬性
    [self willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];
}


-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
    if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {//橫屏
        self.dock.width=SLDockLW;
        self.dock.height=SLDockLH;
    }else//豎屏
    {
         self.dock.width=SLDockPW;
        self.dock.height=SLDockPH;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章