Nori 0.3.0

Nori 0.3.0

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

yukiasai 维护。



Nori 0.3.0

  • yukiasai

Nori

Nori 使用源代码设计 storyboard 视图。

nori

用法

标签

定义一个扩展 StyleableLabel 并实现 @IBDesignable 的自定义类。并实现 func intrinsicStyle() -> LabelStyle

import Nori

@IBDesignable class LargeLabel: StyleableLabel {
    override func intrinsicStyle() -> LabelStyle {
        return LabelStyle {
            $0.textColor = Color.black.color
            $0.font = UIFont.systemFont(ofSize: FontSize.large.point)
        }
    }
}

按钮

与标签相同。

@IBDesignable class StarButton: StyleableButton {
    override func intrinsicStyle(for state: UIControlState) -> ButtonStyle {
        return ButtonStyle {
            $0.backgroundColor = Color.green.color
            $0.cornerRadius = 10
            $0.title = LabelStyle {
                $0.textColor = UIColor.white
            }
        }
    }
}

支持的视图

  • 视图
  • 按钮
  • ImageView
  • 标签
  • 文本字段
  • 开关

许可证

Nori是在MIT许可证下发布的。有关详细信息,请参阅LICENSE。