首页 > TAG信息列表 > UICollectionView

iOS 10 UICollectionView 索引不存在问题 UICollectionView received layout attributes for a cell with an index

iOS 10 UICollectionView 索引不存在问题 UICollectionView received layout attributes for a cell with an index path that does not exist 报的错误是 解决方法,在reloadData后添加.collectionViewLayout invalidateLayout [self.tagCollectionView reloadData]; [self

iOS UICollectionView基础

UICollectionView是类似于UITableView的强大控件,使用UICollectionView可以实现下图中类似于淘宝购物界面上下左右参差不齐的小方框显示内容: 话不多说,下面就讲UICollectionView的基本创建。 UICollectionView的创建 viewController.h文件中:(遵守UICollectionView相关的两个协议

OC 基础 UICollectionView

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 下面介绍一下collectionview的常用属

UITapGestureRecognizer 和 UICollectionView/UITableView等点击事件冲突问题

在gestureRecognizer方法中,利用isDescendantOfView来判断当前点击区域是否是collectionView/tableView,若是,则返回NO,忽略该手势的点击事件,否则返回YES。 先添加代理 UIGestureRecognizerDelegate ,再判断触摸点在触摸视图时禁用此 tap  #pragma mark - UIGestureRecognizerDelega

UITableView/UICollectionView调用reloadData刷新时界面闪烁

使用UITableView、UICollectionView时,当数据变更了,需要重新调用reloadData刷新时,有时候界面会出现闪烁。 造成闪烁的原因,主要是因为CALayer有一个隐式动画,只要在调用reloadData刷新时,关闭隐式动画就可以避免了。代码示例如下: [CATransaction setDisableActions:YES]; [self.colle

UICollectionView系统BUG记录— reloadData后变空白,cellForItemAtIndexPath不执行

起因 项目列表里在间隔很短时间内去重复reloadData,出现UICollectionView在reloadData后变成空白现象。发现contentSize正常,页面能够正常滑动,但是所有的cell都不显示,visiableCells属性为空。调试发现唯独cellForItemAtIndexPath这个回调方法不执行。 ps: 也有人遇到说界面上所有的

无埋点核心技术:iOS Hook在字节的实践经验

作者:字节移动技术——段文斌 前言 众所周知,字节跳动的推荐在业内处于领先水平,而精确的推荐离不开大量埋点,常见的埋点采集方案是在响应用户行为操作的路径上进行埋点。但是由于App通常会有比较多界面和操作路径,主动埋点的维护成本就会非常大。所以行业的做法是无埋点,而无埋点实现需

iOS 自定义 UICollectionView汇总

文章目录 引言 I 、iOS上传图片视图的封装【支持删除和添加】 1.1 demo源码下载: 1.2 计算cell的高度 II、风险商户材料证明视图 2.1 cellV的高度计算 2.2 自定义collectionView 1.3 UICollectionViewCell III 、iOS自定义单选框【例子:选择购买发票套餐】 3.1 计

6. UICollectionView Decoration View

6. UICollectionView Decoration View UICollectionView 允许我们为每一个section、cell甚至是整个collectionView添加一个装饰视图。这玩意怎么说呢,就是添加了一些可复用视图,视图的frame可以随意设置,划重点是随意设置。 1.给section添加一张背景图片 实现装饰视图需要自定义layou

UICollectionView 01 - 基础布局篇

一,代码: 1.布局方式设置,创建UICollectionView - (void)initailContentView { //导航 self.navigationBar = ({ CGFloat X = 0.0f; CGFloat Y = 0.0f; CGFloat W = [UIScreen mainScreen].bounds.size.width; CGFloat H = 44.f;

Swift - 给UICollectionview设置组背景和圆角

  钟情圆角怎么办         最近由于我们的UI钟情于圆角搞得我很方,各种圆角渐变,于是就有了下面这篇给UICollection组设置圆角和背景色的诞生,不知道在我们平时有没有遇到这样子的一些需求,就是按照每一组给UIColllectionView设置不同的背景色,要是没有遇到的同学建议可以先思考

C#-UICollectionViewCell定义F#

我如何将以下C#代码转换为F#: public class AnimalCell : UICollectionViewCell { [Export ("initWithFrame:")] public AnimalCell (RectangleF frame) : base (frame) {} } 我尝试按照以下链接中的示例进行操作,但是,我不知道下一步如何进行: Overriding Constructors in F# 到

UICollectionView中的cell包含UIScrollview

需求:在scrollview的子View不为0,当scrollview的展示的index不为0且向右滑动CollectionView。CollectionView不滑动Cell,而是让scrollview切换内容,想左滑同理。 开始真的难到我了。后来在CollectionView上添加了一个滑动手势,代替自带的滑动手势。 UIPanGestureRecognizer *ges = [[

Beginning UICollectionView In iOS 6: Part 1/2

原文链接:http://www.cnblogs.com/simonshi2012/archive/2012/10/08/2715125.html From: http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12 This is a blog post by iOS Tutorial Team member Brandon Trebitowski, a so

Beginning UICollectionView In iOS 6: Part 2/2

原文链接:http://www.cnblogs.com/simonshi2012/archive/2012/10/08/2715136.html From: http://www.raywenderlich.com/22417/beginning-uicollectionview-in-ios-6-part-22 Note from Ray: This is the fourth iOS 6 tutorial in the iOS 6 Feast! This

UICollectionView didSelectItemAtIndexPath实现方法

didSelectItemAtIndexPath是通过UIResponder的四个touch方法实现的(touchBegan, touchMove, touchEnd, touchCancel),因此当给UICollectionView添加手势识别时(如tap手势),手势识别成功后touch事件会被取消掉,导致didSelectItemAtIndexPath无法调用,解决办法是将手势识别的cancelTouches

Swift UITableView嵌套UICollectionView点击事件冲突(点击事件穿透)

      不管是啥都响应tableviewcell class JYShopCertificationCell: UITableViewCell { override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { return self }}   2.只穿透UICollectionView override func hitTest(_

iOS UICollectionView 在滚动时停在某个item位置上

方法一:实现UIScrollView的代理,然后实现下面这个方法 #pragma mark - UIScrollViewDelegate//预计出大概位置,经过精确定位获得准备位置- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetC