2014-12-23 7 views
1

Если я хочу сделать UIActionSheet как this, то что лучше?Как настроить таблицу UIActionSheet в iOS 8?

  1. Настроить листинг UIActionSheet по умолчанию. или
  2. Создайте UIView и добавьте в него некоторые элементы управления, сделайте его как ActionSheet.

Возможно, есть и другой способ сделать это, спасибо.

изображение: http://i.stack.imgur.com/9CDds.png

+0

Ios8 использует UIAlertController. Полностью настраиваемый и более гибкий, чем предыдущий. Он встроен в обработчики. – soulshined

+0

Что настроено в листе действий на вашем изображении? Он выглядит как стандартный лист действий. – rmaddy

+0

@rmaddy Но это немного отличается, backgroundColor и textColor. – backslash112

ответ

0

Вы не должны добавлять подвыборы или изменять расположение существующего вида листа действий. Это не ваша настройка таким образом.

И нет необходимости в этом. Легко написать собственный представленный контроллер представлений, который выглядит и действует как лист действий (пользовательская анимация, затемнение фона, малый размер и т. Д.). Поэтому, если существует настоятельная потребность в настраиваемом листе действий, это правильный подход.

Итак, из двух вариантов, которые вы предлагаете, идите ко второму.

+0

Это мое доказательство концепции для просмотра предупреждений; он не отвечает на ваш вопрос для листа действий, но он показывает, насколько легко все это происходит. https://github.com/mattneub/custom-alert-view-iOS7/tree/master/CustomAlertViewDemo – matt

+3

На самом деле это не ответ, а комментарий. Вопрос задает вопрос о том, как настроить. Это просто говорит о том, что легко сворачивать самостоятельно без каких-либо подробностей. – rmaddy

+0

@rmaddy вопрос не спрашивает, как настроить. Он спрашивает, какой из двух возможных подходов лучше, и я ответил на это. – matt

0

Если вы пытаетесь сделать пользовательский интерфейс для листа действий, лучше построить что-то, используя пользовательское решение (UIViews с водопроводной жест распознавателями, UIControl подклассу, UIButtons и т.д.). UIActionSheet/UIAlertController не дает вам тонкого контроля над пользовательским интерфейсом, чтобы сделать идеальный отдых с изображением, которое вы разместили.

Смежные вопросы