Skip to content

4.1

Compare
Choose a tag to compare
@BB9z BB9z released this 22 Jul 11:39
21bc96f

更新重点

  • 增加一套基础 UI;
  • 其他组件增强与问题修正;
  • 使用协议由 Apache 变为 MIT。

其他细节

  • .gitmodules 文件移除;
  • API,使用包装方法,避免直接访问 global 实例,RFAPI v2 beta2;
  • AppError,新增,供 Swift 用的应用错误;
  • Button,增加列点击样式;
  • CI 系统完善,增加一套 GitLab 用的配置,日常使用 GitHub Actions;
  • EnumListView 新增,从一些对象中选中一个的 collection view 列表;
  • Info.plist 中增加 ATS、图片相关权限样例;
  • MBBottomLayoutView,修正尺寸变化时圆角未更新;
  • MBCollectionListDisplayer,新增;
  • MBCollectionViewFlowLayout,移除 iOS 9 补丁;
  • MBCollectionView,多项完善,refreshFooterView 不自动加载;
  • MBControlGroup,支持用 stack view 布局,selectionNoticeOnlySendWhenButtonTapped 默认改为 YES;
  • MBDebug,修正在非 DEBUG 编译下引入 FLEX,支持 FLEX v4,增加网络存储清理;
  • MBEntitiesCollectionView,补上添加、移除方法类型声明;
  • MBEntitiesTableView,新增;
  • MBFileUploader,新增使用 RFAPI 的实现;
  • MBFormFieldVerifyControl,修正从 nib 载入后是通过验证的,防止 vc 创建后销毁没有立即跟着销毁,修正认证失败按钮点击时未忽略隐藏控件;
  • MBFormSelectButton,generics 声明;
  • MBKeyboardAdjustScrollView,新增,键盘弹出自动调整滚动位置;
  • MBMaskHiddenView,新增,容器视图,显隐时执行 mask 遮罩动画;
  • MBNotificationCenter,红点管理器、红点视图组件导入;
  • MBPublishImagePicker,适配 iOS 13 的 vc 弹出;
  • MBSearchTextField,回调增加是自动搜索还是手动搜索的区分;
  • MBSearchViewController,不再设置默认的导航和状态栏样式;
  • MBShareManager,新增新浪微博、Apple ID 登入支持,universal link 支持,逻辑完善等;
  • MBTabControl,界面更新,selectionNoticeOnlySendWhenButtonTapped 不再设置;
  • MBTableViewDataSource,对 MBListDateItem 的依赖变为可选;
  • MBTableView,刷新逻辑完善,Swift 中 fetchItems(withPageFlag:) 更名为 fetchItems(nextPage:),方便外部设置outerEmptyView
  • MBTextCountLabel,完善样式支持;
  • ObjC bridging header 中加入常用组件的占位;
  • RFKeyboard,pod 源使用官方仓库;
  • Swift 改写:Account、AccountEntity、API、DebugLog();
  • SwiftLint 集成,规则定制;
  • UIAnyGestureRecognizer,新增,用于识别任意触摸;
  • UIButton+App,优化高亮状态下的文字设置;
  • UIKit+DynamicType,新增,让 UILabel、UIButton 的自定义字体支持 dynamic type;
  • User ID 为字符串时的代码兼容;
  • UserDefaults,accountEntity 大小写修正;
  • ZYSMSCodeSendButton,补上请求发送中的状态;
  • macCatalyst 编译修正;
  • 列表 dataSource 类,请求管理优化,重用的表现没什么问题了,支持全局分页参数设置;
  • 列表刷新的多个视图,自带 xib 的样式调整,支持自定义 end view;
  • 图片素材更新,图标、颜色资源启动名字空间;
  • 导航样式,默认的返回样式得到修正;
  • 文件组织变更;
  • 移除:MBEmbedWebView、NSMilliDate、ZYTemplateImageView;
  • 路由系统完善,修正可能的多次跳转;
  • 项目颜色管理全面转用 asset catalog,增加一套 Material 颜色。