swifthelpers
此存储库包含对 Swift 的帮助性可重复使用的扩展
SwiftHelpers 通过 CocoaPods 提供(当前失败,我需要首先设置 CocoaPods,请耐心等待)
pod ‘SwiftHelpers’, :git => ‘https://github.com/PhilippMatthes/swifthelpers.git’
使用 import SwiftHelpers
导入
全部内容
- ArrayExtension.swift
- 从数组中删除重复项
- 通过比较过滤重复项
- BadgeExtension.swift
- 可添加和删除的文本徽章
- CGSizeExtension.swift
- 使 CGSize 与乘法运算符兼容
- CLLocationExtension.swift
- 将国家/城市添加到位置
- DateExtension.swift
- 计算两个日期之间在秒、月、分钟等的时间差
- EquatableExtension.swift
- 检查一个对象是否是集合中任一对象的实例
- IntExtension.swift
- 使用替代于取余运算符 % 来计算模数(返回非负值)
- 检查索引是否在数组中超出范围
- MKCoordinateRegionExtension.swift
- 计算地图区域的半径
- MapViewExtension.swift
- 将覆盖层缩放到地图上
- OptionalExtension.swift
- 检查可选集合是否为空或 nil
- SFSafariViewControllerExtension.swift
- 使用给定的颜色初始化 SFSVC(iOS 10.0 及以上版本)
- UIColorExtension.swift
- 使用十六进制代码初始化颜色
- 获取 RGB 组件
- 使用给定的百分比将颜色插值到其他颜色
- 更亮、更暗、调整
- UIControlExtension.swift
- 允许通过闭包而不是直接通过选择器创建触发动作的按钮
- UIImageExtension.swift
- 具有 alpha 的图像
- 使用颜色和给定的大小初始化图像
- UINaviationBarExtension.swift
- 使用给定的时间间隔动画化栏的着色颜色
- UITabBarExtension.swift
- 动画化栏的着色颜色
- 设置栏项的着色颜色
- UIViewControllerExtension.swift
- 将手势识别器添加到当在周围点击时隐藏键盘
- dismiss keyboard @objc 方法
- 执行 segue 返回/返回 @objc 方法(可能需要导航控制器)
- UIViewExtension.swift
- 添加模糊效果
- 检查是否已应用模糊效果(避免添加两次或更多)
- 使用贝塞尔路径圆角
- URLExtension.swift
- 通过字符串字面量创建URL
- UserDefaultsExtension.swift
- 从存储中调用对象的泛型函数
- 将对象保存到存储中的泛型函数
- 向带有标识符的列表中追加对象的泛型函数
欢迎为我的扩展库做出贡献。双手欢迎!
MIT许可
版权所有(c)2018 Philipp Matthes
在此特此免费授予任何人获得本软件以及相关的文档文件(“软件”)副本(“许可证”)的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供方做如此处理,以便在不违反以下条件下
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论明显还是隐含,包括但不限于对适销性、适用于特定用途和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论基于合同、侵权或其他原因,产生于、源自或与软件或软件的使用或其他操作有关。