摘要:
// YPTextCollectionView import UIKit import RxRelay /// 字符串自动宽度布局,比如标签等等 class YPTextCollectionView<T>: YPBaseView, UICollectionViewDelegateFlowLayout 阅读全文
摘要:
开发规范的目的是保证统一项目成员的编码风格,并使代码美观,每个公司对于代码的规范也不尽相同,希望该份规范能给大家起到借鉴作用。 命名规约 代码中的命名严禁使用拼音及英文混合的方式,更不允许直接出现中文的方式,最好也不要使用下划线或者美元符号开头; 文件名、class、struct、enum、prot 阅读全文
摘要:
之前阅读了大家的一些技术评审文档,发现结果很不理想,很多同学不知道怎么写,也不知道技术评审的重点在哪里。 为什么要画流程图?是为了搞清楚设计,看看自己的设计能否满足功能实现的要求。需要从多个方面、多个维度去审视。 前置 需求链接+飞阅会文档链接 UI链接 接口文档地址 一、设计过程 我们现在,还有很 阅读全文
摘要:
进入二级界面,返回到 BaseTabBarController 的任意一级界面,在部分机型会出现一下情况 出现的代码 weakSelf.navigationController?.popToRootViewController(animated: false) guard let tabBarC = 阅读全文
摘要:
import UIKit public protocol YPLabelsItemView:UIView{ /// 最大的宽 func labelItemWidth(with data:Any) -> CGFloat } public protocol YPLabelsViewDelegate : 阅读全文
摘要:
背景 随着团队扩大,人员增多。需要统枚举规范 规范 1.枚举以YP开头,以Enum结尾 2.如果在其他类、结构体等地方也需要用到某个枚举,建议设计成全局枚举,反之就设计成局部枚举 全局枚举 全局枚举统一存放到YPEnumTypeService这个类里面 1.每个枚举类型需要写上简要描述 ///测试枚 阅读全文
摘要:
https://www.jianshu.com/p/56da83a4e0ab /// 检测到敏感词标红 private func richTextInputChange(text: NSMutableAttributedString,word: String) -> NSMutableAttribu 阅读全文
摘要:
public override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) initUI() 阅读全文
摘要:
理由 为什么需要编写技术方案和进行技术评审 加强对需求理解,减少错误几率。通过编写文档,可以再自己复盘一下需求流程,并且对开发过程有个大概的模拟,可以初步判断任务的难点和可能出错点。 变更详细。通过文档记录,可以对需要变更那些文件,有个具体的记录,方便后期维护。 可以将需求资料集中。因为有文档记录, 阅读全文
摘要:
编码规范 背景 随着团队扩大,人员增多。需要统一编码规范 规范 命名-明确的使用含义 请使用驼峰命名规则 //推荐 class UserInfo{ var userInfo: UserInfo? } //不推荐 class Userinfo{ var user_info: Userinfo? } 首 阅读全文