На самом деле мне нужно переместить UIpopovercontroller, пока он открыт, но я обнаружил, что мы не можем переместить его, пока он открыт, единственное, что мы можем сделать, это закрыть его, а затем снова открыть, но снова я нашел еще одну проблему это, когда я пытаюсь закрыть поповер, а затем снова открыть его, он не откроется. Пожалуйста, посмотрите на мой код.
CGRect cursor = [TextViewText menuPresentationRect];
if ([PredictionPopover isPopoverVisible]) {
[PredictionPopover dismissPopoverAnimated:YES];
[PredictionPopover presentPopoverFromRect:CGRectMake(CGRectGetMidX(cursor), CGRectGetMaxY(cursor), 1, 1) inView:TextViewText permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
} else {
[PredictionPopover presentPopoverFromRect:CGRectMake(CGRectGetMidX(cursor), CGRectGetMaxY(cursor), 1, 1) inView:TextViewText permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Может кто-нибудь сказать мне, что я не так делаю?