Pour une raison quelconque, la moitié supérieure de ma feuille d'action n'est pas opaque. J'ai créé la vue et la feuille action à l'aide du code ci-dessous:Feuille d'action non opaque
//allocate the view
self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
UIActionSheet *popupQuery = [[UIActionSheet alloc]
initWithTitle:nil
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Take a Picture",@"Select a Picture",nil];
popupQuery.delegate= self;
[popupQuery setOpaque:NO];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[popupQuery showInView:self.tabBarController.view];
[popupQuery release];
J'ai ensuite essayé de résoudre le problème en réglant l'opacité de la vue sous-jacente avec le code ci-dessous, mais cela n'a pas aidé non plus.
[self.view setBackgroundColor: color];
UIColor *color = [[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.5];
Une suggestion? La moitié supérieure de la feuille d'action est un gris foncé.