XJones, наконец, мне удалось получить полупрозрачный лист действий!.
Сначала я скрываю панель вкладок, затем показываю прозрачный лист действий и сразу после этого показываю панель вкладок. Код finally будет выглядеть так:
appDel.tabBarController.tabBar.hidden = YES;
NSString *controlBar;
if ([[settingsDictionary objectForKey:@"Task Control Bar"] isEqualToString:@"Hidden"]) {
controlBar = @"Show Task Control Bar";
} else {
controlBar = @"Hide Task Control Bar";
}
UIActionSheet *editActionSheet = [[UIActionSheet alloc] initWithTitle:@"What do you like to do?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"Delete All Tasks"
otherButtonTitles:@"Arrange Task List", @"Mark All as Done", controlBar, nil];
editActionSheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[editActionSheet showInView:self.tableView];
appDel.tabBarController.tabBar.hidden = NO;
[editActionSheet release];
Вы знаете что, теперь я знаю, почему Apple хотела, чтобы этот лист действий был непрозрачным. Кнопка отмены полупрозрачного листа действий немного конфликтует с выбранным элементом панели (синий). Это не так "замечено", но я думаю, что непрозрачное - лучшее решение.