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;
}
}
#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;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.