UIActionView открывается выше, чем должен - PullRequest
0 голосов
/ 04 июня 2010

У меня есть лист действий, который вызывается из моего корневого контроллера представления с использованием приведенного ниже кода. Этот вид имеет панель инструментов в нижней части экрана высотой 44 пикселя. Проблема в том, что когда открывается лист действий, он не находится внизу вида, нижняя часть вида действий находится примерно на 20 пикселей выше нижней части вида, поэтому часть панели инструментов видна под листом действий. Используя тот же код на других представлениях, у меня нет такой проблемы. Как мне исправить это? Любая помощь приветствуется! LQ

UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:nil
delegate:self 
cancelButtonTitle:@"Do Something" 
destructiveButtonTitle:@"Do Something Destructive" 
otherButtonTitles:nil];
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
[actionSheet showInView:self.view];
[actionSheet release];

1 Ответ

1 голос
/ 04 июня 2010

Если у вас есть панель инструментов, используйте метод -showFromToolbar: вместо -showInView:.

...