NibLoaderKit 3.0.0

NibLoaderKit 3.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2018 年 7 月
SPM支持 SPM

giginet 维护。



NibLoaderKit

Build Status codecov Language Carthage compatible CocoaPods Compatible Platform License

这是一个用于从 nib 加载 UIView/NSView 的小型实用工具。

用法

1. 声明 CustomView 类

class CustomView: UIView { }

2. 放置 CustomView.xib

  • xib 必须只包含一个顶级视图。

3. 设置自定义类

  • 将顶级视图的自定义类设置为 CustomView

4. 从代码加载

let customView: CustomView = try! CustomView.view(with: self)

CustomView.xib将被加载并生成视图。

Nib名称会自动根据类名猜测。它们将被分解。

您也可以传递nibName和bundle。

let customView: UIView = try! UIView.view(
    from: "MyCustomView", 
    owner: self, 
    bundle: Bundle(forClass: self.dynamicType)
)

安装

Carthage

github "giginet/NibLoaderKit"

CocoaPods

use_frameworks!

pod 'NibLoaderKit'

需求

  • = iOS 8

  • = macOS 10.10

  • = tvOS 9

  • Swift 4.1
  • Xcode 9.4

授权协议

MIT授权协议