在 iOS 中,当设备从纵向模式旋转到横向模式时,如何移动 UI 元素(按钮和标签)?
问问题
370 次
1 回答
0
有很多方法。
就我而言,我正在使用通知
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(rotated:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
旋转方式
-(void) rotated: (NSNotification*) notification
{
orientation = [[UIDevice currentDevice] orientation];
if(UIDeviceOrientationPortraitUpsideDown==orientation)
// UI relocation
else if(UIDeviceOrientationPortrait==orientation)
// UI relocation
else if(UIDeviceOrientationLandscapeRight==orientation)
// UI relocation
else if(UIDeviceOrientationLandscapeLeft==orientation)
// UI relocation
}
于 2013-02-24T22:52:17.360 回答