Як додати більше восьми кнопок в UIAlertView?

Я хочу додати більше 8 кнопок в UIAlertView , але коли я додаю кнопки, вони охоплюють один одного, а не прокручуються. Назва також ховається.

Як я можу вирішити цю проблему і додати прокрутку в сповіщувачі?

2
Носи ... Ви не можете. Вам довелося створити власний вигляд з творами так само, як і UIAlertView. З збільшенням немає. з кнопок, не дозволятиме сповіщення про прокручування.
додано Автор Ajay Sharma, джерело
Якщо ви використовуєте більше двох кнопок, які слід використовувати UIActionSheet , ця порада не є обов'язковою рекомендацією.
додано Автор Popeye, джерело
перейдіть за допомогою customview, а не сповіщення
додано Автор Girish, джерело

6 Відповіді

If you want to add many buttons you can use a custom implementation for the alertView. A nice example is FUIAlertView

Або ви можете скористатись WEpopover і додайте до нього таблицю.

3
додано
Питання в тому, як додати більше, ніж 8 кнопку, до UIAlertView , а не як використовувати UIAlertView .
додано Автор rckoenes, джерело

Seems like this kind of question comes up at least once a day on StackOverflow, but if you want to mess around with the various components within a UIAlertView, the short answer is: DON'T.

If you look at Apple's documentation for UIAlertView, within the first screenful of text it states:

Підкласові примітки

     

Клас UIAlertView призначений для використання як такий і не є   Підтримка підкласу. Ієрархія перегляду для цього класу є приватною і   не слід змінювати.

Це означає, що є пристойний шанс, що будь-яке захоплення в ієрархії UIAlertView може катастрофічно порушити ваш додаток у майбутньому випуску iOS.

So if you want to add scroll bars or bells & whistles, you really should create your own custom UIView (which looks like a UIAlertView, but is wholly of your own creation)

2
додано
Я завжди вважаю, що кожен знаходить багато плутанини у підкласі UIAlertView . Хоча я цілком погоджуюся з тим, що якщо ви збираєтеся потрапляти з UIAlertView , то краще просто створити свою власну версію, використовуючи UIView або щось, але у документі Apple вказати це subclassing це @interface myAlertView: UIAlertView , а не використання addSubview не рекомендується, але яблуко все ще дозволяє використовувати addSubview , оскільки він не є підкласування +1 для посилань на документи Apple
додано Автор Popeye, джерело

Якщо у вас більше кнопок, то UIActionSheet є найкращим варіантом, ніж використання UIAlertView . Якщо ви не хочете використовувати UIActionSheet , у вас завжди є спеціальний режим перегляду!

1
додано
це або зробити власний вигляд і додати його як підввіток
додано Автор Birdy, джерело

Не впевнений, що це необхідно, але як альтернативу, ви можете представити ще один ViewController/ModalVC, який буде мати всі атрибути, які вам можуть знадобитися ....

0
додано
Ні, просто звичайний ViewController з потрібними кнопками ...
додано Автор DevCali, джерело
Ви говорите про спеціальне представлення сповіщень?
додано Автор Popeye, джерело
Це ідея, але я б не сказав, що це найкраща ідея. Ви можете оновлювати свою відповідь більш докладно.
додано Автор Popeye, джерело

Ви повинні дійсно переосмислити ваш інтерфейс, якщо вам потрібна більше 8 кнопки в UIAlertView . Кнопка 8 є максимальною, яку може обробляти стандартний режим попередження.

Створіть свій власний сповіщення про попередження або використовуйте звичайний контролер перегляду з представленням таблиці.

0
додано
Спасибі..залишайся :)
додано Автор kunj1986, джерело

Просто перемістіться за допомогою CustomView, інакше неможливо з UIAlertView зустрітися з вашою вимогою:

Reference links :

  1. http://iphonedevelopment.blogspot.in/2010/05 /custom-alert-views.html
  2. http: //iosdevtricks.blogspot .in/2013/04/create-custom-alert-view-for-iphone.html
  3. https://stackoverflow.com/a/6965828/434898
0
додано
дуже хороший приклад ...
додано Автор Vikas S Singh, джерело
IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.