一,代碼。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //監聽手機方向改變事件 [[NSNotificationCenter defaultCenter] ...
一,代碼。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
//監聽手機方向改變事件
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(orientationChanged)
name:UIDeviceOrientationDidChangeNotification
object:nil];
}
#pragma -mark -functions
//處理函數
-(void) orientationChanged
{
switch ([[UIDevice currentDevice] orientation]) {
case UIDeviceOrientationPortrait:
NSLog(@"portrait");
break;
case UIDeviceOrientationPortraitUpsideDown:
NSLog(@"portraitUpSideDown");
break;
case UIDeviceOrientationLandscapeLeft:
NSLog(@"landscapeLeft");
break;
case UIDeviceOrientationLandscapeRight:
NSLog(@"landscapeRight");
break;
case UIDeviceOrientationFaceDown:
NSLog(@"facedown!!");
break;
case UIDeviceOrientationFaceUp:
NSLog(@"FaceUp");
break;
default:
break;
}
}