Releases: CoderLineChan/SwiftlyUI
V1.4.0
V1.2.11
1、优化部分接口
2、优化.background与.overlay方法
3、UIStackView新增reverseArrangedSubviewsZOrder方法
V1.2.10
1、UIColor添加更多扩展方法
2、UITextView修复占位内容
3、UIView添加.overlay方法:在View的顶部再添加子View;对应.background方法在View的底部添加子View
V1.2.6
1、所有接口添加注释
2、添加UISearchBar扩展
3、修复手势接口bug
4、VScrollView添加默认弹簧效果
5、补充UITextField一些接口
V1.2.5
1、优化与补充部分接口
2、扩展对UIActivityIndicatorView与UIBarButtonItem的支持
3、扩展UIBarButtonItem初始化接口
4、UITableView与UICollectionView扩展dequeueCell与registerCell方法
Enhanced Layout Methods
布局方法增强!可以像SnpKit一样使用方式!
Support scaleEffect()
1、补充UITextField与UITextView的基础属性
2、扩展transform方法func scaleEffect(_ scale: CGFloat, anchor: UnitPoint = .center),配合UIView.animation()可支持动画
Support all UIViews
新增支持所有UI的基础属性链式方法
Support ForEach&Preview
1、支持在SwiftlyUIBuilder中使用ForEach创建UI
2、支持使用SwiftUI的PreviewProvider实时预览UI
Features
1、所有UIView的基础属性增加链式调用方式
2、使用@resultBuilder扩展UI创建能力,与SwiftUI对齐
3、链式封装AutoLayout布局,可在创建UI(还未添加到super)时添加任何约束
4、扩展UIStackView创建方式例如:VStackView&HStackView&ZStackView,与SwiftUI对齐
5、封装UIView.animate()方法为:withAnimation() ,与SwiftUI对齐
6、统一封装手势方法onGesture(.tap),一句代码实现添加手势
7、封装UIControl的Action方法,一句代码实现添加Action
8、扩展UIStackView的额外属性:一行代码添加分割线;单独设置边距padding&layoutMargins
9、UIFont封装基础类创建方法&UIColor扩展16进制创建方式等
10、封装可添加边距的Label
11、封装UIButton调整图片和文字方向方法
12、扩展UITextField&UITextView,自定义placeholder以及内容边距等功能
总结:UIKit也可以是SwiftUI