我有一个UIView的子类,我有一个rects集合。我希望在更改设备的方向时更改它们的顺序。我可以像这样设置每个矩形的帧:
if (orientation == UIInterFaceOrientationPortrait)
{
rect.frame = CGRectMake(100,100,200,300);
}
但是我想要一种方法来检查设备何时被旋转,所以当它正好时,rects正在做某事。有没有办法做到这一点?
答案 0 :(得分:1)
使用UIDevice's
beginGeneratingDeviceOrientationNotifications
方法并订阅UIDeviceOrientationDidChangeNotification