All Versions
46
Latest Version
Avg Release Cycle
92 days
Latest Release
1360 days ago

Changelog History
Page 5

  • v1.1.5 Changes

    1. 添加了新的布局浮动布局*MyFloatLayout,浮动布局实现不规则的子视图的排列,卡片布局。设计思想是从HTML中的CSS样式的float属性得到了。
    2. 新增智能边界线的功能,通过智能边界线的设定,可以让布局中的子布局根据排版而自动生成边界线,而不需要手动去设置。
    3. 修正了各布局的wrapContentHeightwrapContentWidth 可能计算不正确的问题。
    4. 修正了布局视图的leftBorderLineLayer的宽度不正确的问题。
    5. 增加了MyLayoutDimeMyLayoutPos这两个类中的方法clear,以便能快速的清除掉所有的设置。
    6. 优化了速度和性能的问题。
  • v1.1.4 Changes

    1. 修正了尺寸评估函数estimateLayoutRect的一个多层嵌套是无法正确评估尺寸的BUG。
    2. 添加了属性myMargin用来简单快速的设置myLeftMarign,myTopMargin,myRightMargin,myBottomMargin都是相等的值。
    3. 增加了MyDimeScale这个工具类,用来实现不同屏幕的尺寸和位置的缩放的功能,加入我们的UI给我们的是iPhone6的设计图,并指定了某个视图的高度为100但又同时希望在iPhone5上高度缩小,而在iPhone6Plus上高度增加,则可以通过[MyDimeScale scale:100]得到各种屏幕的缩放后的值了。
  • v1.1.3 Changes

    1. 对SizeClass支持和竖屏MySizeClass_Portrait和横屏MySizeClass_Landscape。以便支持单独的横屏和竖屏的界面适配,尤其是对iPad设备的横竖屏进行区分适配。
  • v1.1.2 Changes

    1. 全面升级,新增加了对SizeClass的支持,通过SizeClass的功能可以为苹果的不同尺寸的设备提供完美的适配功能,对SizeClass的支持,是在苹果的SizeClass能力上支持的,因此只有iOS8以上的版本才支持SizeClass.
    2. 流式布局MyFlowLayout增加了按内容填充约束的方式的布局,当arrangedCount设置为0时则表示按内容约束方式进行布局。
    3. 添加了一个新的视图扩展属性mySize,以便为了简化同时设置myWidth,myHeight的能力。
    4. 将原先的布局基类名字MyLayoutBase更名为MyBaseLayout.
    5. 修正了直接从MyLinearLayout或者MyFlowLayout建立派生类并初始化可能会出现的死循环的问题。
    6. 增加了对布局视图的autoresizesSubviews属性的支持,这个属性默认是设置为YES,如果设置为NO则布局视图不会产生任何的布局动作,也就是所有的子视图的frame的设置是最终的布局的结果,设置这个属性的作用主要用来实现一些子视图的动画。
    7. 修正了其他的BUG。
  • v1.1.1 Changes

    1. 新增加了一个mySize属性可以设置布局的宽度和高度,相当于同时设置myWidth,myHeight
    2. 修正了和iOS的AutoLayout结合使用时可能出现的布局定位不正确的问题,这个版本可以同时和frame,AutoLayout布局进行混合使用。
    3. 修正了其他的小问题,以及注释进行了优化和完整。 🔍 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

    1. 增加了新布局流式布局MyFlowLayout。
    2. 线性布局添加了gravity停靠设置的屏幕水平居中和屏幕垂直居中的功能。
    3. 添加了设置布局视图背景图片backgroundImage和高亮背景图片highlightedBackgroundImage的功能。
    4. 添加了视图偏移约束的最大max最小值min限制,以及尺寸约束时的最大max最小值min限制。
    5. 添加了布局尺寸评估方法estimateLayoutRect以及视图的评估rect值的功能。
    6. 添加了框架布局中的子视图的高度和宽度设置功能,可以让高度或者宽度设置为父视图的高度或者宽度的缩放比例,可以设置高度和宽度相等等功能。
    7. 添加了线性布局均分视图设置边距subviewMargin的功能。
    8. 添加了在布局中让某个子视图不参与布局的功能,只要将useFrame设置为YES即可。
    9. 添加了布局视图设置按下事件setTouchDownTarget,按下被取消setTouchCancelTarget的事件功能。
    10. 添加了线性布局均分时的间距值设置功能averageSubviews。
    11. 添加了清除视图布局设定的方法resetMyLayoutSetting。
    12. 修复了布局占用大量内存的问题。
    13. 修改了布局内添加UIScrollView时橡皮筋效果无效的问题。
    14. 优化了一些约束冲突的解决。
    15. 优化了布局视图添加到非布局视图时的位置和尺寸调整功能。
    16. 修正了子视图恢复隐藏时的界面不重绘的问题。
    17. 修正了布局边界线的缩进显示的问题。
    18. 修正UITableView,UICollectionView下添加布局可能会造成的问题。