Releases
4.1
BB9z
released this
22 Jul 11:39
更新重点
增加一套基础 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 颜色。
You can’t perform that action at this time.