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

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

作者: 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