AIUIKit 1.3.1

AIUIKit 1.3.1

Adrian Ilie 维护。



AIUIKit 1.3.1

AIUIKit

Version License Platform

AIUIKit是一个方法集合,可帮助构建几乎任何iOS应用的用户界面。其主要功能包括

  • 使用十六进制颜色代码创建UIColor
  • HTML字符串过滤
  • 用于渲染的字符串修剪和尺寸计算
  • 使用矢量字体创建UIImage

要求

  • Swift 5.0
  • iOS >= 10.0

安装

AIUIKit通过CocoaPods提供。要安装,请简单地将以下行添加到您的Podfile中

pod 'AIUIKit'

使用

替换应用根视图控制器
AIUIKit.replaceRootViewController(viewController: UIViewController)

UIColor

所有 UIColor 方法都作为 UIColor 类的扩展实现。

使用 HEX 代码创建 UIColor
UIColor(hex: String, alpha: CGFloat? = 1.0)

String

所有字符串方法都作为 String 类的扩展实现。

从字符串中删除 HTML 标签
stringInstance.htmlTagsFiltered()
将字符串截断到指定长度
stringInstance.trimToLength(length: Int)
计算渲染时字符串的可视部分
stringInstance.visible(inSize size: CGSize, withFont font: UIFont)
计算显示字符串所需的高度
stringInstance.requiredHeightToDisplay(forWidth width: CGFloat, withFont font: UIFont)

UIFont

将应用程序中所有可用的字体打印到控制台
UIFont.printAvailableFonts()

UIImage

所有 UIImage 方法都作为 UIImage 类的扩展实现。

创建透明图像
UIImage(size: CGSize)
创建彩色图像
UIImage(size: CGSize, color: UIColor)
使用视图内容创建图像
UIImage(ofView view: UIView)
使用字符串内容创建图像
UIImage(size: CGSize, font: UIFont, color: UIColor, content: String)

CGSize

所有CGSize方法都是作为CGSize结构的扩展实现的。

调整大小以适应最大尺寸同时保持比例
sizeStruct.resize(toMaximumSize size: CGSize)

示例

要运行示例项目,请先克隆仓库,然后从示例目录运行pod install

授权

AIUIKit遵循MIT授权协议。有关更多信息,请参阅LICENSE文件。

作者

Adrian Ilie, [email protected]