Ugur
框架包含新项目所需的基本功能
安装
CocoaPods
pod 'Ugur', '~> 1.2.0'
使用方法
基础
LoremSwiftum
- 是一个帮助类,可以轻松生成 Lorem Ipsum 字符串
JSONCodable
- 协议,支持应用程序中使用
Codable
,无需满足Self
作为泛型约束的要求
UI
KeyboardListener
- 当键盘可见性改变时,自动处理
UIScrollView
的contentInset。同时添加了轻点手势以关闭键盘
Extensions
UICollectionView
和UITableView
的辅助器,用于注册/队列单元格- 使用十六进制值初始化
UIColor
- 使用着色生成器的
UIImage
UIImage+AlamofireImage
- 为
UIView
提供分隔符扩展 - 为
UIViewController
提供辅助器以获取可见控制器 - 为
UIBarButton
添加徽章 - 借助缓存,从URL轻松使用异步图像分配
可复用视图
CheckBoxView
HasInputAccessoryView
:调用uk_addInputAccessoryView
以快速将输入辅助视图添加到输入字段。SegmentedControl
UgurTextView
:UITextView
子类,带有占位符
工具
- 适用于可重用单元的安全异步图像下载器:
AsyncImageContainingCell
ImageSelectionManager
,用于轻松拍照或从相册中选择。
视图
UKView
,用于从nibs中加载自定义视图。可以从nibs和代码中同时使用。
实用工具
本地化
- 初始化一个
Localization
实例并使用String
本地化功能(uk_localized
和uk_uppercasedLocalized
)以 support 在应用内支持自定义语言选择。