0

我有一个 UIView 的子类,其中有一组矩形。我希望它们的顺序在设备方向改变时改变。我可以像这样设置每个矩形的框架:

if (orientation == UIInterFaceOrientationPortrait)
{
    rect.frame = CGRectMake(100,100,200,300);
}

但是我想要一种方法来检查设备何时旋转,因此直接在旋转时,矩形正在做某事。有没有办法做到这一点?

4

1 回答 1

1

使用UIDevice's beginGeneratingDeviceOrientationNotifications方法并订阅UIDeviceOrientationDidChangeNotification

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instm/UIDevice/beginGeneratingDeviceOrientationNotifications

于 2013-06-25T14:36:28.437 回答