Я успешно подключил несколько всплывающих окон в конструкторе интерфейсов. Я попытался сделать фон черным, установив цвет фона представления на черный, но я все еще получаю белую стрелку на самом всплывающем окне и белые артефакты на 4 закругленных углах.
Пожалуйста, смотрите скриншот.
Что я могу сделать, чтобы сделать фон полностью черным в конструкторе интерфейсов?
Я ценю ответ ниже, но я все еще не могу заставить его работать - вот мой код:
// Show the satellite Ephemeris
if ( itemIndex == 1 ) {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
NSLog(@"This is an iPad - Creating popover!");
EphemerisDataView *ephemView = [[EphemerisDataView alloc] init];
UIPopoverController *popOver = [[UIPopoverController alloc] initWithContentViewController:ephemView];
[popOver setPopoverBackgroundViewClass:[DDPopoverBackgroundView class]];
[popOver.popoverBackgroundViewClass setTintColor:[UIColor blackColor]];
CGSize size = CGSizeMake(320, 480); // size of view
popOver.popoverContentSize = size;
[popOver presentPopoverFromRect:self.popOverAnchor.bounds inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
else {
NSLog(@"This is not an iPad - Performing segue...");
// Show the next view
[self performSegueWithIdentifier:@"Ephemeris" sender:self];
}
}