DJHomeViewController.m
#import "DJHomeViewController.h" #import "DJMenuView.h" const CGFloat screenW = 768; const CGFloat screenH = 1024; @interface DJHomeViewController () @property (nonatomic,weak) DJMenuView *menuView; @end @implementation DJHomeViewController - (void)viewDidLoad { [super viewDidLoad]; DJMenuView *menuView = [[DJMenuView alloc] init]; [self.view addSubview:menuView]; self.menuView = menuView; // 根据屏幕方向设置menu属性 [self willRotateToInterfaceOrientation:self.interfaceOrientation duration:0]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /** 当屏幕方向将会发生改变时调用此方法 */ - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) { NSLog(@"当前已旋转为横屏"); self.menuView.width = 150; self.menuView.height = screenW; } else { NSLog(@"当前已旋转为竖屏"); self.menuView.width = 80; self.menuView.height = screenH; } } @end
横屏:
竖屏: