Отличительной особенностью центра уведомлений в бета-версии iOS 5 на iPhone и iPod Touch стало наличие виджетов — т.е. отдельных секций на экране уведомлений, демонстрирующих погоду, а также котировки акций и курсы валют. Хорошая новость состоит в том, что среда разработки iPhone SDK для iOS 5 позволяет создание подобных виджетов и для любых других приложений. Пример первого в мире кастомного виджета «Hello World» (с сомнительной полезностью) показан выше.

После релиза redsn0w для джейлбрейка iOS 5 beta 1 в Cydia появился и первый действительно полезный виджет для центра уведомлений. Он называется UISettings и содержит ряд кнопок-переключателей для Wi-Fi, Bluetooth, авиарежима и т.п., будучи заменой для неработающего на пятой прошивке твика SBSettings.

Пока со стороны Apple не поступало никаких комментариев относительно того, разрешено ли будет программам в App Store ставить свои виджеты в центр уведомлений или нет. Если цензоры App Store разрешат это (а объективных причин для запрета лично мы не видим), то пользоваться iOS 5 станет ещё приятнее и интереснее.

Поделитесь страницей через социальные сети

  • Adium

    А чтобы создать такой виджет UISettings какой язык прграммирования надо знать?

    • AppStudio

      Objective C

  • Adium

    А все твики из Cydia на Objective C пишутся?

  • Adium

    AppStudio, подскажите пожалуйста, зашел в /System/Library/WeeAppPlugins там нашол UISettings он состоит из плиста, двух картинок и самого файла UISettingsBar, подскажите чем можно открыть или распаковать этот файл чтобы посмотреть что там внутри и как он устроен, файл этот выглядет как белый листик без расширений.

    • AppStudio

      интересные вопросы вы задаете )) на objective c программы пишутся, а потом происходит компиляция, и текст программы превращается в бинарный файл. даже если вы его сможете открыть и декомпилируете, то вряд ли что-то поймете.
      вам нужны исходники UISettings, а они есть только у разработчика

      • Adium

        Спасибо большое за объяснение)