GMSwiftExtensions 0.0.7

GMSwiftExtensions 0.0.7

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
发布最后发布Aug 2016

Gints Murans维护。



SwiftCollection

收集了各种 Swift 源代码:控制器、类、扩展等,这些都是我自己组合起来的,以及从网上搜索到的样例。

扩展

  • EALAssetsLibrary.swift - 用于管理资源库,例如将图片保存到特定的相册(自 iOS 9.0 起已弃用)

  • EArray.swift

    • removeObject() -> 从数组中删除对象。
  • EAVAsset.swift

    • firstVideoFrameFromURL() -> 返回一个包含从指定“url”参数加载的 URL 资产第一帧的 UIImage 实例的类方法。
    • firstVideoFrame() -> 返回包含当前视频资产第一帧的 UIImage 实例。
    • videoFrameAt() -> 返回在指定“seconds”参数指定的时间点的帧的 UIImage 实例。
    • videoFrameAt() -> 返回在指定“time”参数指定的时间点的帧的 UIImage 实例。
  • ENSDictionary.swift

    • pathForResource() -> 返回应用程序资源的路径。
  • ENSDictionary.swift

    • jsonString() -> 返回由当前 NSDictionary 创建的 jsonString。
    • init(jsonString: String) -> 从 json 字符串初始化 NSDictionary 对象。
  • EString.swift

    • length -> 对 "".characters.count 的快捷访问。
    • containsOnly() -> 返回当前字符串是否仅包含参数中传递的集合中的字符。
    • substr() -> 子串辅助工具。
    • isValidEmail() -> 验证电子邮件地址。
  • EUIColor.swift

    • init(r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) -> 基于RGBA值初始化 UIColor 的辅助工具。
  • EUIImage.swift

    • init?(color: UIColor, size: CGSize) -> 初始化带有背景颜色和大小的空白图片。
    • crop() -> 将图片裁剪到特定大小。
    • cropToSquare() -> 通过搜索最短的边来裁剪图片使其成方形。
    • resize() -> 根据大小和内容模式调整图片大小。
    • fixImageOrientation() -> 通过旋转并将其旋转标记设置为应有的值来修复图片方向。
  • EUINavigationController.swift

    • popViewControllerAnimatedWithHandler() -> 动画显示控制器 + 在动画完成后调用完成处理程序。
  • EUIView.swift

    • viewWithTagRecursive() -> 反复搜索带有标记的视图。

控制器

  • BasicSearchController - 一个用于 UITableView 搜索控制器的模板。

  • CUIButton - 允许在 Interface Builder 中设置多个按钮模式的背景颜色的自定义按钮。