首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 面试策略之系统框架-UIScrollView及其子类

UIScrollView 恐怕是所有 App 都绕不过去类——尤其是它子类 UITableViewUICollectionView。...如何定制不同 Cell UI、如何与用户交互、如何与服务器端数据同步、如何在滑动时最大限度保证界面的流畅,这些都是考察要点,是一个 iOS 工程师必备基本技能。...关键词:#UITableViewDataSource #UITableViewDelegate #refreshControl 本题主要考察 UITableView 最基本用法:主要涉及 UITableViewDataSource...预加载原理就是,根据当前 UITableView 所在位置,除以目前整个 contentView 高度,来判断当前位置是否超过 Threshold,如果超过,就发起网络请求,获得数据。...该方法发生在 UICollectionView 数据准备好,但界面还未布局之时。它用于计算各种布局信息,并设定每个 item 相关属性。

2.6K21

iOS小经验:UITableView&UICollectionView设置单元格默认选中状态

UITableView 3.1 通过屏幕点击改变选中状态回调给代理 //选中 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath...:(NSIndexPath *)indexPath; 3.2 代码设置默认选中状态 (要等数据加载完成之后再调用) 执行方法主体:tableview对象 //选中 - (void)selectRowAtIndexPath...UICollectionView 4.1 通过屏幕点击改变选中状态回调给代理 //选中 - (void)collectionView:(UICollectionView *)collectionView...collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath; 4.2 代码设置默认选中状态 (要等数据加载完成之后再调用) 执行方法主体...cell时候,UITableView并不会执行- (void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath

3.5K50

UI篇-UICollectionView 补充

UICollectionView 是在UITbableView 之后出现一种方便列布局试图控件。...UICollectionView 宽度 - 可容纳item宽度之和 再平分之后距离就是每个Item之间间距。 ?...上数据都是取自于它所以,此处应该把数据源也随着移动更新下 - (void)collectionView:(UICollectionView *)collectionView moveItemAtIndexPath...使用UITableView,这种方式应该是最易想到,因为需要展现几列就用几个tabelview就ok了,而且不需要考虑重用,因为苹果已经做好了,只需要考虑如何在几列tabelView滑动时候,保持同步不出现...使用UICollectionViewUICollectionView在iOS6中第一次被介绍,它与UITableView有许多相似点,但它多了一个布局类,而实现瀑布流,就与这个布局类有关。

1.5K20

iOS流水布局UICollectionView简单使用引实现结

引 开发中我们最常看到可能是表视图UITableView了,但其实还有一个视图也很常见,特别是一些图片、商品、视频展示界面,用UICollectionView来展现往往会更加方便。...如果熟悉UITableView的话,其实很多地方都是类似的,甚至可以说UITableView是一种特殊UICollectionView,正如正方形是一种特殊矩形一样,UITableView就是一种每行只放一个方块...其实看代码也会发现两者之间有着惊人相似。 自定义Cell 根据UITableView经验。...控制器 接着我们来创建UICollectionViewUICollectionViewUITableView相同之处在于它们都是由DataSource填充内容并有Delegate来管理响应,并且都实现了循环利用优化...使用方式,就像UITableView可以简单也可以做非常多样,UICollectionView也是一种乍看很平常但可以容纳非常多想象力布局方式,只要善加利用就可以做出很好效果,当然,什么时候用UICollectionView

1K00

【IOS开发基础系列】UICollectionView专题

1 定义 1.1 什么是UICollectionView         UICollectionView是一种新数据展示方式,简单来说可以把他理解成多列UITableView(请一定注意这是UICollectionView...最简单UICollectionView就是一个GridView,可以以多列方式将数据进行展示。...1.3 关于重用         为了得到高效View,对于cell重用是必须,避免了不断生成和销毁对象操作,这与在UITableView情况是一致。...首先UICollectionViewCell不存在各式各样默认style,这主要是由于展示对象性质决定,因为UICollectionView所用来展示对象相比UITableView来说要来得灵活...1.6 UICollectionViewLayout         这是UICollectionViewUITableView最大不同。

42230

UICollectionView 很简单写个瀑布流

739006-20160607165303027-1215360678.png 先说说控制器里面的代码,控制器里面就是我们  UICollectionView  一些基本创建了。...其实它和 UITableView 相比较的话,但从创建使用看的话,是挺相似的,但其实它真的比 UITableView 要强大好多!很值得大家去好好学习学习!...你要占我它基本创建的话,可以参考 UITableView ,参考对比也有利于学习。...上面的控制器说完了,就到重点了,也就是继承与  UICollectionViewFlowLayout  zxFlowLayout ,有一点大家注意一下,就是你在初始化UICollectionView....h 文件里面也就只有  itemcount 这一个属性了,这个属性其实在你控制器当中你刷新完数据之后就传过来。让它重新布局就OK了!挺简单对吧。。

1K70
领券