У меня есть этот код, чтобы изменить положение моего поповера:
- (void)repositionPopOver {
if (self.targetButton) {
[self.popoverController presentPopoverFromRect:self.targetButton.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
}
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
// Reposition the Popover after rotation
[self repositionPopOver];
}
Так что теперь, когда я поворачиваю устройство, оно перемещает мой поповер, но не в том месте:
http://i.minus.com/jbxYSIHSJhV8yC.png
Обратите внимание, что красный прямоугольник является targetButton