У меня есть приложение, в котором вы можете поворачивать пейзаж или портрет, когда вы делаете это, кнопка перемещает местоположение. Я сделал это, изменив ограничения при изменении ротации.IPad не меняет местоположение при повороте экрана
Проблема. У меня есть popovers, которые отображаются при выборе этой кнопки. Таким образом, пользователь может выбрать кнопку, отобразить popover, повернуть экран, кнопка движется, но popover все еще указывает на старое местоположение кнопки.
Я вызываю popover по следующему коду.
TableViewController = [[TableViewPopover alloc] initWithNibName:@"TableViewPopover" bundle:nil];
[TableViewController setDelegate:self];
TableViewPopoverController = [[UIPopoverController alloc] initWithContentViewController:TableViewController];
[TableViewPopoverController setDelegate:self];
TableViewPopoverController.popoverContentSize = CGSizeMake(TableViewController.view.frame.size.width, TableViewController.view.frame.size.height);
if ([TableViewPopoverController isPopoverVisible])
{
[TableViewPopoverController dismissPopoverAnimated:YES];
}
else
{
CGRect popRect = CGRectMake((self.LoginButtonProp.frame.origin.x),
(self.LoginButtonProp.frame.origin.y),
(self.LoginButtonProp.frame.size.width),
(self.LoginButtonProp.frame.size.height));
[TableViewPopoverController presentPopoverFromRect:popRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Есть ли простое решение для исправления этой ситуации.
Благодаря