All Versions
46
Latest Version
Avg Release Cycle
92 days
Latest Release
1361 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.1.5 Changes
- 添加了新的布局浮动布局*MyFloatLayout,浮动布局实现不规则的子视图的排列,卡片布局。设计思想是从HTML中的CSS样式的float属性得到了。
- 新增智能边界线的功能,通过智能边界线的设定,可以让布局中的子布局根据排版而自动生成边界线,而不需要手动去设置。
- 修正了各布局的
wrapContentHeight
和wrapContentWidth
可能计算不正确的问题。 - 修正了布局视图的
leftBorderLineLayer
的宽度不正确的问题。 - 增加了MyLayoutDime和MyLayoutPos这两个类中的方法
clear
,以便能快速的清除掉所有的设置。 - 优化了速度和性能的问题。
-
v1.1.4 Changes
- 修正了尺寸评估函数
estimateLayoutRect
的一个多层嵌套是无法正确评估尺寸的BUG。 - 添加了属性
myMargin
用来简单快速的设置myLeftMarign,myTopMargin,myRightMargin,myBottomMargin都是相等的值。 - 增加了
MyDimeScale
这个工具类,用来实现不同屏幕的尺寸和位置的缩放的功能,加入我们的UI给我们的是iPhone6的设计图,并指定了某个视图的高度为100但又同时希望在iPhone5上高度缩小,而在iPhone6Plus上高度增加,则可以通过[MyDimeScale scale:100]
得到各种屏幕的缩放后的值了。
- 修正了尺寸评估函数
-
v1.1.3 Changes
- 对SizeClass支持和竖屏
MySizeClass_Portrait
和横屏MySizeClass_Landscape
。以便支持单独的横屏和竖屏的界面适配,尤其是对iPad设备的横竖屏进行区分适配。
- 对SizeClass支持和竖屏
-
v1.1.2 Changes
- 全面升级,新增加了对SizeClass的支持,通过SizeClass的功能可以为苹果的不同尺寸的设备提供完美的适配功能,对SizeClass的支持,是在苹果的SizeClass能力上支持的,因此只有iOS8以上的版本才支持SizeClass.
- 流式布局MyFlowLayout增加了按内容填充约束的方式的布局,当
arrangedCount
设置为0时则表示按内容约束方式进行布局。 - 添加了一个新的视图扩展属性
mySize
,以便为了简化同时设置myWidth,myHeight的能力。 - 将原先的布局基类名字MyLayoutBase更名为MyBaseLayout.
- 修正了直接从MyLinearLayout或者MyFlowLayout建立派生类并初始化可能会出现的死循环的问题。
- 增加了对布局视图的autoresizesSubviews属性的支持,这个属性默认是设置为YES,如果设置为NO则布局视图不会产生任何的布局动作,也就是所有的子视图的frame的设置是最终的布局的结果,设置这个属性的作用主要用来实现一些子视图的动画。
- 修正了其他的BUG。
-
v1.1.1 Changes
- 新增加了一个mySize属性可以设置布局的宽度和高度,相当于同时设置myWidth,myHeight
- 修正了和iOS的AutoLayout结合使用时可能出现的布局定位不正确的问题,这个版本可以同时和frame,AutoLayout布局进行混合使用。
- 修正了其他的小问题,以及注释进行了优化和完整。
🔍 4. 将原来的leftMargin,rightMargin,topMargin,bottomMargin,width,height,centerXOffset,centerYOffset,centerOffset这几个方法进行了命名冲突兼容,新版本都在前面增加了my前缀,如果要保持老版本请定义宏:
#define MY_USEOLDMETHODDEF 1
和#define MY_USEOLDMETHODNOWARNING 1
。 🔍 5. 将原来的的MarginGravity枚举类型和LineViewOrientation枚举类型重新定义为:MyMarginGravity和MyLayoutViewOrientation。里面的枚举值也进行重新定义,但可以定义宏:#define MY_USEOLDENUMDEF 1
和#define MY_USEOLDENUMNOWARNING 1
来兼容老版本。
-
v1.1.0 Changes
- 增加了新布局流式布局MyFlowLayout。
- 线性布局添加了gravity停靠设置的屏幕水平居中和屏幕垂直居中的功能。
- 添加了设置布局视图背景图片backgroundImage和高亮背景图片highlightedBackgroundImage的功能。
- 添加了视图偏移约束的最大max最小值min限制,以及尺寸约束时的最大max最小值min限制。
- 添加了布局尺寸评估方法estimateLayoutRect以及视图的评估rect值的功能。
- 添加了框架布局中的子视图的高度和宽度设置功能,可以让高度或者宽度设置为父视图的高度或者宽度的缩放比例,可以设置高度和宽度相等等功能。
- 添加了线性布局均分视图设置边距subviewMargin的功能。
- 添加了在布局中让某个子视图不参与布局的功能,只要将useFrame设置为YES即可。
- 添加了布局视图设置按下事件setTouchDownTarget,按下被取消setTouchCancelTarget的事件功能。
- 添加了线性布局均分时的间距值设置功能averageSubviews。
- 添加了清除视图布局设定的方法resetMyLayoutSetting。
- 修复了布局占用大量内存的问题。
- 修改了布局内添加UIScrollView时橡皮筋效果无效的问题。
- 优化了一些约束冲突的解决。
- 优化了布局视图添加到非布局视图时的位置和尺寸调整功能。
- 修正了子视图恢复隐藏时的界面不重绘的问题。
- 修正了布局边界线的缩进显示的问题。
- 修正UITableView,UICollectionView下添加布局可能会造成的问题。
- 增加了新布局流式布局MyFlowLayout。