?CollectionView:瀑布流:1.cell 大小改变的时重写layOutSubviews;2.layOut的属性:3.瀑布流(1)创建model(2)重写layout1)在声明里,生成代理,必须的属性设置,2)延展的属性和方法:3)对定义的2个数组进行懒加载,实现延展的方法;4)准备阶段每...
分类:
其他好文 时间:
2015-12-16 09:33:00
阅读次数:
186
1 使用UIDynamicAnimator对集合视图进行布局1.1 问题UIKit Dynamic动力模型一个非常有趣的用途就是影响集合视图的布局,可以给集合视图的布局添加各种动力行为,使其产生丰富多彩的效果,本案例使用UIDynamicAnimator对集合视图进行布局,实现一个弹性列表,如图-1...
分类:
其他好文 时间:
2015-12-15 22:29:00
阅读次数:
431
有了上一篇的基础,发现现在常用UICollectionView的布局是瀑布流(石工布局),首先我看看默认大小不一的布局。1.默认布局 我们在ViewController.m文件添加一下代码- (CGSize)collectionView:(UICollectionView *)collecti...
分类:
其他好文 时间:
2015-12-15 18:03:40
阅读次数:
152
@property (nonatomic,strong) UICollectionView *collectionView;- (void)createCollectionView { //创建布局对象 UICollectionViewFlowLayout *flowLayout = [[UI...
分类:
其他好文 时间:
2015-12-14 18:59:04
阅读次数:
128
关系如下,和tableView一样:要在自定义的cell里面添加如下代码:- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // 初始化时加载collectionCell.xib文件 ...
分类:
其他好文 时间:
2015-12-11 09:58:59
阅读次数:
182
出现此错误的原因就是下面的方法里面- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind at...
分类:
移动开发 时间:
2015-12-07 18:38:29
阅读次数:
1005
在每个 iOS 开发者的生涯中,总有一些时候想把一个视图控制器放到一个 tableView 的 cell 中。因为这是一个有用的工具去处理我在视图控制器中的各种复杂视图及繁琐操作,而且很容易想象的一种情况是你想要将一些视图堆在另一些视图上面。另一个常见的应用场景是将 collectionView 放...
分类:
移动开发 时间:
2015-11-29 06:16:46
阅读次数:
204
我们在使用TableView时,默认有单击或者侧滑删除等操作,但是原生的没有长按操作。而来到CollectionView中,又少了一个侧滑操作。在实际的项目开发中,我们需要使用单击或者长按来进行不同的操作,并获取cell的section和row。所以我们在CollectionView中来实现,在TableView中也是类似。
该demo我已经上传到 https://github....
分类:
移动开发 时间:
2015-11-25 17:03:23
阅读次数:
218
在我刚初学iOS的时候,我就问一些大神,iOS开发中最难的哪些部分。有些人就说是自定义控件、UI和交互设计。那个时候我将信将疑,随着自己开发的深入,自己的确是深有体会。开发一款App产品,很大一部分时间是在和UI打交道。因为开发中很多功能是直接封装好的或者有现成模板可以用的,唯有UI是根据不同的App千变万化的。所以今天我们继续来研究iOS中比较高级的控件——UICollectionView,来实...
分类:
移动开发 时间:
2015-11-25 15:15:30
阅读次数:
231
在开发过程中用collectionView集合视图的时候,用navgationController跳转会出现导航栏掩盖部分内容现象,这时候需要在viewDidLoad里面填写self.edgesForExtendedLayout = UIRectEdgeNone;然后会发现下面也不能全部显示,总是需...
分类:
其他好文 时间:
2015-11-14 12:20:56
阅读次数:
271