Gluten 0.2

Gluten 0.2

测试测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2017年5月
SwiftSwift版本3.0
SPM支持SPM

Wilbert Liu维护。



Gluten 0.2

Gluten

统一XIB及其代码。

背景

我们总是尝试对那些会在应用的不同地方使用的某些视图进行归纳。我们通常采取的一种方法是与代码一起制作XIB。

但我们知道,XIB及其代码不会自动连接。而我们倾向于这样做以便让它们连接起来

  1. 实例化NIB。
  2. 将加载的NIB作为子视图添加。
  3. 设置所需的边框或约束。

为每个我们制作的视图都做这些事,我认为有更好的方法。我们必须要做的是在我们视图的代码中调用一个函数。是的,就是这样!按照以下步骤查看它是如何工作的。

用法

因为Gluten是在扩展中创建的,所以我们不需要进行import。只需在我们的视图代码中调用glueSourceAndView()函数即可。以下是一个示例

import UIKit

class ReusedView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        glueSourceAndView()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        glueSourceAndView()
    }

    init() {
        super.init(frame: CGRect.zero)
        glueSourceAndView()
    }
}

注意,当有一个名为ReusedView的类时,XIB的名称必须相同。**当您不这样做时,Gluten会留那些XIB和代码未连接**。

支持

如果您有任何反馈,请随时提交PR!我很乐意回答您的问题,或许只是打声招呼?!为了这样做,给我发一条直接消息或者在Twitter上@wilbertliu。

许可证

MIT © Wilbert Liu