Как добавить кнопку в представление настроек InAppSettingsKit (iPhone / iPad)?

Я смотрел пример приложения, предоставленного InAppSettingsKit, и я заметил использование нескольких кнопок:

введите описание изображения здесь

Я хотел бы объединить одну красную кнопку в моем приложении с именем reset, однако я не уверен, как это сделать. Я посмотрел код в примере приложения, и я немного потерял его. Пожалуйста, кто-нибудь может мне помочь?

Проведя время, просматривая весь код и плиты, мне удалось найти ответ на мой вопрос. Для тех, кому интересно, что вам нужно сделать, это следующее:

  1. Добавьте строку в файл Root.plist с типом, установленным в IASKButtonSpecifier .
  2. Установите идентификатор в этой строке как что-то полезное, например «myButton1».
  3. Добавьте следующий метод делегата в viewController, который вы загрузили в InAppSettingsKit:

     - (void)settingsViewController:(IASKAppSettingsViewController*)sender buttonTappedForKey:(NSString*)key { if ([key isEqualToString:@"myButton1"]) { // Do some actions... } } 

Стоит отметить, что ключ равен идентификатору, установленному в Root.plist.

Единственное, что я еще не разработал, – это изменить цвет кнопки; однако я подозреваю, что это возможно, путем переопределения метода.

Отлично, что вы уже нашли часть решения. Чтобы настроить внешний вид, вы должны создать собственное представление с помощью IASKCustomViewSpecifier зарегистрированного на http://www.inappsettingskit.com/ . Например, используется желтый значок. В вашем случае вы можете вернуть экземпляр UIButton с красным цветом фона (или пользовательским фоновым изображением).

В этом случае вам не нужен метод buttonTappedForKey, чтобы получить событие tap, но настройте цель / действие вашей кнопки, как обычно.

  • UIButton как переключатель
  • Как предотвратить растяжение фонового изображения кнопки?
  • iOS пользовательская клавиатура растягиваемое изображение перестает растягиваться
  • Анимация UIButton с анимацией Изменения состояния кнопки изменения состояния после завершения анимации
  • iPhone, как определить, будет ли UILabels показывать усеченный текст?
  • UIButton не доступен для кликов за пределами исходного кадра UIScrollView
  • Сделать кнопку touchUpInside FBLoginView
  • Обновление ярлыка с помощью кнопки с другого вида
  • Как переходить из UIButton в элемент панели вкладок?
  • Сделать программным обеспечением UIButton в Swift
  • Изменение размера изображения с помощью capinsets
  • Interesting Posts

    Индекс карусели не в порядке

    Как профилировать запуск приложения iOS из push-уведомления?

    Как создать селектор с параметрами из строки

    iOS 7 и MPMediaPicker, почему плюс?

    остановка AVAudioPlayer

    iOS 6 CoreLocation не работает

    Почему у iOS нет встроенной сети ответчиков ошибок?

    Значок приложения не будет отображаться в музыкальных элементах управления в переключателе приложений

    Получить номер раздела в пользовательском действии кнопки ячейки

    Масштабирование iframe на Mobile Safari нарушает ссылки iframe

    Branch.io custom url shortener & универсальные ссылки

    iOS: проверьте, активировано ли «Темные цвета»

    Как я могу добавить / изменить голос голоса в приложении iOS быстро? Я использую класс AVSpeechSynthesisvoice для получения речевых голосов

    iOS: Как динамически добавлять изображение в родительский вид?

    Приложение iOS запускается очень медленно и останавливается в ImageLoaderMachO :: loadCodeSignature

    Давайте будем гением компьютера.