インターフェイスビルダーでいくつかのポップオーバービューを正常に接続しました。ビューの背景色を黒に設定して背景を黒くしようとしましたが、ポップオーバー自体に白い矢印が表示され、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];
}
}