3D布局

iOS流布局UICollectionView系列七——三维中的球型布局

孤街浪徒 提交于 2019-12-02 09:09:54
iOS流布局UICollectionView系列七——三维中的球型布局 一、引言 通过6篇的博客,从平面上最简单的规则摆放的布局,到不规则的瀑布流布局,再到平面中的圆环布局,我们突破了线性布局的局限,在后面,我们将布局扩展到了空间,在Z轴上进行了平移,我们实现了一个类似UIPickerView的布局模型,其实我们还可以再进一步,类比于平面布局,picKerView只是线性排列布局在空间上的旋转与平移,这次,我们更加充分了利用一下空间的尺寸,来设计一个圆球的布局模型。以下是前几篇博客地址: 1.初识与简单实用UICollectionView: http://my.oschina.net/u/2340880/blog/522613 2.UICollectionView的代理方法: http://my.oschina.net/u/2340880/blog/522682 3.实用FlowLayout进行更灵活布局: http://my.oschina.net/u/2340880/blog/522748 4.自定义FlowLayout进行瀑布流布局: http://my.oschina.net/u/2340880/blog/522806 5.平面圆环布局的实现: http://my.oschina.net/u/2340880/blog/523064 6.将布局从平面应用到空间: http:/

iOS流布局UICollectionView系列六——将布局从平面应用到空间

馋奶兔 提交于 2019-12-01 05:34:00
iOS流布局UICollectionView系列六——将布局从平面应用到空间 一、引言 前面,我们将布局由线性的瀑布流布局扩展到了圆环布局,这使我们使用UICollectionView的布局思路大大迈进了一步,这次,我们玩的更加炫一些,想办法将布局应用的空间,你是否还记得,在管理布局的item的具体属性的类UICollectionViewLayoutAttributrs类中,有transform3D这个属性,通过这个属性的设置,我们真的可以在空间的坐标系中进行布局设计。iOS系统的控件中,也并非没有这样的先例,UIPickerView就是很好的一个实例,这篇博客,我们就通过使用UICollectionView实现一个类似系统的UIPickerView的布局视图,来体会UICollectionView在3D控件布局的魅力。系统的pickerView效果如下: 二、先来实现一个炫酷的滚轮空间布局 万丈的高楼也是由一砖一瓦堆砌而成,在我们完全模拟系统pickerView前,我们应该先将视图的布局摆放这一问题解决。我们依然来创建一个类,继承于UICollectionViewLayout: @interface MyLayout : UICollectionViewLayout @end 对于.m文件的内容,前几篇博客中我们都是在prepareLayout中进行布局的静态设置