NibLoaderKit
这是一个用于从 nib 加载 UIView/NSView 的小型实用工具。
用法
1. 声明 CustomView 类
class CustomView: UIView { }
CustomView.xib
2. 放置 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授权协议