美文网首页
封装公共功能组件库--设计组件

封装公共功能组件库--设计组件

作者: Crassus | 来源:发表于2021-06-24 22:46 被阅读0次

    封装公共组件的三种方式

    内部库 该堂和主项目共享一个Repo.png

    1.1封装间距

    间距.png

    1.2间距使用

    import DesignKit.png

    2.1头像组件

    头像組件.png
    public extension UllmageView {.png

    2.2头像组件使用

    private let userAvatarimageView UllmageView configure(.init() {.png

    3.1点赞组件

    public extension UIButton (.png

    4.封装UI组件准寻原则

    1.尽量使用扩展方法extension来扩展,这样只需要调用扩展方法,不必要特定的类
    2.尽量使用代码而不要使用xib或者storyboard,因为有些app完全不使用Interface Builder
    3.如果可以,要为组件加上@IBDesignable和@IBInspectable支持。这样开发者可以使用Interface Builder的时候预览我们的组件。
    4.尽量只使用UIKit而不依赖任何第三方库,否则可能引入一个不可控的依赖库。

    总结:
    分别封装网络库、UI库、蓝牙处理库等底层库,但不能把所有库合并在一个单独的库里吗,这样方便上层应用按需使用这些依赖库。

    相关文章

      网友评论

          本文标题:封装公共功能组件库--设计组件

          本文链接:https://www.haomeiwen.com/subject/itagyltx.html