Używanie UIPopovercontroller poniżej ios8.0 w iphone działa dobrze z tym kodem. Ale w ios8 wyświetla się biały ekran. KodUIPopoverController dla iphone w ios8 pokazuje biały ekran
:
pickerController = [[UIViewController alloc] init];
UIView *viewV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 150, 160)];
[viewV setBackgroundColor:[UIColor clearColor]];
popOverController = [[UIPopoverController alloc] initWithContentViewController:pickerController];
popOverController.popoverContentSize = CGSizeMake(150, 160);
[popOverController setDelegate:self];
CGRect ImageBtnFrame = [self.view convertRect:sender.frame fromView:self.view];
[popOverController presentPopoverFromRect:ImageBtnFrame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Każda alternatywa dla systemów iOS 8, trzeba sugestię.
'[self presentViewController: popOverController animowany: TAK oddania: nil];' daje ostrzeżenie: 'niezgodne typy wskaźnik wysyłania 'UIPopoverPresentationController *' z parametrem typu„UIViewController * _Nonnull'' – ppaulojr