🍯 HoneyKit
HoneyKit
是解决 iOS 开发中常见任务的扩展
🛠 安装
CocoaPods
使用 CocoaPods 将 HoneyKit
集成到您的 Xcode 项目中,请在 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
use_frameworks!
target '<Your Target Name>' do
pod 'HoneyKit', '~> 1.0.0'
end
然后,在项目目录中运行以下终端命令
$ pod install
Swift Package Manager
为了使用 Swift Package Manager,您需要在 Package.swift
文件中添加 HoneyKit
依赖项
import PackageDescription
let package = Package(
name: "PROJECT_NAME",
targets: [],
dependencies: [
.package(url: "https://github.com/sqrline/HoneyKit.git", from: "1.0.0")
]
)
然后将 HoneyKit
添加到您的目标依赖中
.target(
name: "TARGET_NAME",
dependencies: [
"HoneyKit",
]
),
并且运行终端命令
swift package update
⚡️ 扩展列表
Swift
集合
- IsNotEmpty. 表示集合是否为空。
- SafeSubscript. 如果索引在范围内,则返回指定索引的元素,否则返回 nil。
字符串
Foundation
日期
UIKit
UIAlertController
- InitWithButtons。创建带有操作按钮的警告框。
UIBarButtonItem
- Badge。在导航栏按钮上显示通知徽章。
UIButton
- ActivityIndicatorView. 在按钮中显示/隐藏指示器,以指示加载过程。
- SetTitle. 以动画的形式设置标题。
UICollectionView
- RegisterCell. 通过类或nib注册单元格,用于创建新的收集单元。
- ReusableCell. 通过类和索引路径返回可重用的收集视图单元格对象。
UIColor
- Hex. 从十六进制字符串方便地初始化颜色。
UIView
- ActivityIndicatorView. 在视图中添加/隐藏带有指示器的容器。
- AddSubview. 向父视图添加视图,使其填充所有边约束。
- HideKeyboard. 如果在当前视图区域上轻按,则隐藏键盘。
- InitFromXib. 从xib实例化视图。
- RemoveSubview. 从当前视图中删除所有子视图。
- Shadow. 为当前视图投下阴影。
UITableView
- RegisterCell. 通过类或nib注册单元格,用于创建新的表格单元。
- ReusableCell. 通过类返回可重用的表格视图单元格对象。
UIViewController
- 子类. 处理(添加、删除和切换)当前视图控制器的子类。
🖥 贡献
您的贡献总是受欢迎!为了添加新的扩展,请提交一个拉取请求。请参阅CONTRIBUTING.md获取指南。
🖖 作者
🇷🇺
Vladimir Pchelyakov- 邮箱:[email protected]
- Telegram:@BastienBalla
🇷🇺
Aleksey Pleshkov- 网站:alekseypleshkov.ru
- 邮箱:[email protected]
- Telegram:@AlekseyPleshkov
©️ 许可证
HoneyKit
在MIT许可证下发布。简而言之,它是免费的,但您必须在代码或软件发行中保留版权声明。