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

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

3 роки назад

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

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 предлагает много других льгот, как укладку настройка, тип презентации и другие

2737
0
Дивіться також
Очікується, що світові інвестиції в ІТ у 2024 році збільшаться на 8% в порівнянні з 2023 роком і ...
SoftServe розпочинає інтеграцію інструментів ШІ в реальну роботу команд на клієнтських проектах. Після проведення масштабного внутрішнього дослідження, яке ...
Таке бажане для України голосування у Сенаті США обернулося драмою для найпопулярнішого застосунку для коротких відео. У вівторок Сенат ...