EasySwift
Это самый простой способ использовать Swift, который представляет собой наиболее удобный, простой и совершенный фреймворк для создания сердца всей разработки под iOS.
Присоединяйтесь к нам
Чтобы улучшить этот фреймворк, мы надеемся, что больше друзей, заинтересованных в этом фреймворке, присоединятся к нам и создадут лучший, наиболее полный и расширяемый фреймворк Swift.
Официальный QQ-чат EasySwift: 542916901
Mark
Сначала обновите проект на Github, поэтому самая последняя версия проекта обязательно будет на Github.
Функции
- MVVM: Model-View-ViewModel, вдохновлённый функциональным реактивным программированием.
- HTML To Native: Преобразование HTML&CSS в нативные элементы управления.
- Поддержка FlexBox: Можно использовать реализацию flexbox от Facebook, которая хорошо работает с AutoLayout.
- JavaScript и Native Bridge: Мы можем объявить функцию js в native и вызвать функцию js в html. Пример: {{title}}.
- DataBinding: Мы можем использовать SwiftBond для привязки данных через swift и использовать EZViewModel для привязки данных через html.
- Отражение Cocoa Touch: Отражает все API Cocoa Touch, мы можем использовать API Cocoa Touch через HTML.
- AutoLayout: Макет HTML основан на AutoLayout.
- Live Load: Редактирование HTML и просмотр в симуляторе будут обновляться автоматически без перестройки приложения.
- Криптографический HTML: Чтобы сделать HTML безопасным, мы предоставляем AES Encryption для шифрования HTML.
- URLManager: Переключение или представление контроллера по пользовательскому URL.
- Элегантное PullToRefresh: Добавьте PullToRefresh или InfiniteScrolling с помощью HTML.
Системные требования
iOS 8.0 или выше.
Установка
В качестве зависимости CocoaPods
Добавьте следующее в свой Podfile:
pod 'EasySwift'
Версия
V1.2.6 ---- 2016-8-11
- Добавлен EasyEmoji.
- Добавлен EasyDropDownMenu.
- Добавлен EasySearchBar.
- Добавлен EasyCountDownButton.
- Добавлен YXJibView.
- Добавлен YXJTagView.
- Добавлен YXJKxMenu.
- Добавлены YXJLinksButton.
- Добавлен YXCycleView.
- Добавлен YXJPageController.
- Добавлена YXJOnePixeLine.
- Добавлен YXJSwipeTableViewCell.
- Добавлен YXJSlideBar.
- Добавлен YXJImageCompressor.
- Добавлен YXPullScale.
V1.2.5 ---- 2016-7-3
- Удалена SearchBar, добавлена зависимость EasySearchBar.
- Удалён YXJTagLabelView, добавлена зависимость YXJTagView.
V1.2.4 ---- 2016-6-19
- Удалено DropDownMenu, добавлена зависимость EasyDropDownMenu.
- Добавлена зависимость библиотеки SwiftString.
- Добавлена зависимость библиотеки EasyEmoji.
V1.2.3 ---- 2016-6-12
- Из-за серьёзной ошибки в MJRefresh в Swift, специфицирована версия MJRefresh как 3.1.0.
V1.2.1 ---- 2016-6-7
V1.2.0 ---- 2016-6-6
V1.1.9 ---- 2016-6-5
- Исправлена проблема с доступом к свойствам EZSystemInfo.swift.
- Новые методы получения системной информации в EZSystemInfo.swift.
- Новый AXBadgeView-Swift.
- Новый UISearchBar+YXJ.
V1.0.6 ---- 2016-5-31
- Добавлена зависимость SwiftyJSON.
- Добавлена зависимость MJRefresh.
- Добавлена зависимость DKChainableAnimationKit.
V1.0.5 ---- 2016-5-30
- Заменён фреймворк фотобиблиотеки на ZLPhotoBrowser.
- Обновлены некоторые общие методы.
- Оптимизирована структура каталога проекта.
V1.0.4 ---- 2016-4-29
Обновлён проект pod.
V1.0.3 ---- 2016-4-29
- Добавлено несколько методов расширения.
- Добавлено YXJLinksBtn, добавлено подчёркивание под кнопкой, похожее на тег <a> в HTML.
- Добавлено TOWebViewController.
- Добавлено FLSideSlipViewController, фреймворк с эффектом скольжения по бокам.
- Добавлено меню поддержки YXJKxMenu в стиле меню в правом верхнем углу WeChat и QQ.
- Оптимизация структуры проекта, чтобы она не выглядела слишком хаотичной.
Пример
Для ознакомления с зависимостями фреймворка перейдите на главную страницу Github фреймворка.
Лицензия
EasySwift лицензирован под лицензией Apache версии 2.0. Для получения дополнительной информации см. файл LICENSE.
Опубликовать ( 0 )