ГоловнаНовини5 библиотек, которые помогут писать приложения для iOS быстрее

5 библиотек, которые помогут писать приложения для iOS быстрее

4 years ago

В этой статье перечислим пять отличных сторонних фреймворков / библиотек, которые вы можете импортировать в свое приложение и использовать в соответствии со своими потребностями.

1 SnapKit

SnapKit помогает нам создавать пользовательские интерфейсы программно быстрее.

Вот простое расположение квадрата UIImageView в центре его superview:

В отличие от стандарта NSLayoutConstraint:

 

2 Lottie

Lottie значительно упрощает обработку расширенных анимаций, загружая и отображая их в формате JSON. Благодаря этому разработчики могут легко настроить анимацию.

Для получения дополнительной информации проверьте репозиторий GitHub и  официальная документация для iOS/macOS.

3 IQKeyboardManagerSwift

Вам когда-нибудь приходилось вручную сталкиваться с ситуациями, когда клавиатура перекрывает ваш пользовательский интерфейс? в таких случаях спаситель – IQKeyboardManagerSwift. Все, что вам нужно сделать, чтобы забыть о работе с клавиатурой, это добавить следующие две строки в AppDelegate:

Результат теперь выглядит так:

Узнайте о IQKeyboardManager здесь.

4 PKHUD 

PKHUD предоставляет отличную функциональность для отображения прогресса на экране. Это полезно в таких случаях, как работа в сети и другие трудоемкие операции.

Использование очень просто:

  • Импортируйте PKHUD вверху файла.
  • Индикатор нагрузки: HUD.show(.progress) или HUD.show(.labeledProgress(title: “Loading”, subtitle: nil)).
  • Стоп индикатор загрузки: HUD.hide().

5 SideMenu

Распространено требование реализации бокового меню (a.k.a. NavigationDrawer) в приложении для iOS. Библиотека  SideMenu предлагает отличное решение для этого. Работать с ним очень просто:

  • Определите подкласс SideMenuNavigationController:

Внутри вашего контроллера представления создайте и представьте этот подкласс:

Обратите внимание, что вы задаете контроллер представления содержимого для бокового меню в качестве свойства rootViewController.

В библиотеке SideMenu предлагает много других льгот, как укладку настройка, тип презентации и другие

3027
0
Дивіться також
Introducing the Polish Startup Ecosystem Poland remains one of the unique European countries with an impressive economic background, ...
Europe holds the most exciting tech startup networking events, knowledge-sharing conferences, and inspirational community meetings. In 2025, aspiring ...
The early development of the IT sector supported by the expansion of Internet infrastructure comprised a determination for ...