Я пытаюсь создать лист действий для подтверждения удаления, например, как в OmniGraffle, GarageBand и некоторых других приложениях.Мне нужен лист действий без заголовка и одной большой красной кнопки удаления.
При чтении документации для конструктора UIActionSheet он говорит:
title
Строка для отображения в области заголовка листа действий.Введите nil, если вы не хотите отображать текст в области заголовка.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIActionSheet_Class/Reference/Reference.html
Однако, если я сделаю это в MonoTouch:
UIActionSheet actionSheet = new UIActionSheet(
null,
null,
null,
"Delete"
);
Я получаю NullArgumentException
.То же самое, если я пытаюсь обойти, передавая фиктивную строку, а затем сделать actionSheet.Title = null;
.Передача string.Empty
работает нормально, но дает мне дополнительное пространство над кнопкой, которую я не хочу.
Итак:
- Есть ли причина для такого поведения, или это простоошибка MonoTouch?
- Есть ли обходной путь, который я могу использовать, чтобы получить желаемый вид?
Это (с большой красной кнопкой удаления) можноНе слишком сложно в MonoTouch!
Но я застрял с этим:
Видите дополнительное место сверху?Что мне делать?