坑爹的UICollectionView
最近用UICoolectionView的时候遇到一个很DT的问题,我往VC里加12个视图,结果显示成这样(右边是期待的样子):
研究了一下午,终于发现了问题:
@interface FpLabelCell : UICollectionViewCell@property (strong, nonatomic) UILabel *label;@end@implementation FpLabelCell- (id)initWithFrame:(CGRect)frame {self = [super initWithFrame:frame];if (self) {_label = [[UILabel alloc]initWithFrame:frame]; //这里直接采用Cell的frame[self addSubview:_label];}return self; }@end
请注意这个地方:
_label = [[UILabel alloc]initWithFrame:frame];
frame是Cell的frame,这里我们的目的是让label的大小跟cell一样,但是有一个问题,就是cell的frame是带着x、y的,这样会让label的起始位置产生了偏移,从而引入了问题。
改成下面这样就好了:
_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)];
花了我一下午啊啊啊!
转载于:https://www.cnblogs.com/alexcai/p/4087778.html
坑爹的UICollectionView相关推荐
- UICollectionView的使用方法
1.遵守协议 <UICollectionViewDataSource,UICollectionViewDelegateFlowLayout> 2.创建 UICollectionViewFl ...
- UICollectionView
UICollectionView 多列的UITableView,最简单的形式,类似于iBooks中书架的布局,书架中放着你下载的和购买的电子书. 最简单的UICollectionView是一个Grid ...
- UICollectionView之网络图片解析
1:将SDWebImage文件夹的类库导入工程,创建一个模型对象Model类,并声明好它的属性,再创建一个继承自UICollectionViewCell的自定义类 2:在自定义cell类中重写 - ( ...
- unity中使用自定义shader进行光照贴图烘培无法出现透明度的坑爹问题
最近开发中在对场景进行光照贴图烘焙时发现一个坑爹问题,在使用自定义shader的时候,shader命名中必须包含Transparent路径,否则烘焙的时候不对alpha通道进行计算,烘焙出来都是狗皮膏 ...
- 【iOS官方文档翻译】UICollectionView与UICollectionViewFlowLayout
(一)先来简单回顾一下UICollectionView *UICollectionView的简单使用可以看我以前写的这篇博文:UICollectionView的基本使用 UICollectionVie ...
- iOS UICollectionView实现瀑布流(3)
前面两篇Blog简单的介绍了UICollection的基本使用并实现了类似Android的Gallery效果,这篇文章使用UICollection来实现瀑布流效果,代码主要是在极客学院Carol老师的 ...
- (2)iOS用UICollectionView实现Gallery效果
本文主要实现: (1)用UICollectionView显示一组图片 (2)左右滑动来浏览所有图片 (3)图片自动对齐到网格(即滑动停止后中间的图片对齐到正中位置) (4)中间图片始终放大显示. 效果 ...
- UICollectionView的基本使用(1)
如果是简单实用UICollectionView的话,用法和UITableView基本一致.下面是用UICollectionView实现的简单图片显示 (1)打开storyboard,将一个UIColl ...
- 坑爹的微软官方文档:SQL无人值守安装
我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件. 于是查了微软官方文档,其中一项内容如下: http://msdn.microsoft.com/zh-cn/librar ...
最新文章
- 第41周星期四及Spring学习小结
- 希捷推2TB 2.5英寸SSHD和5TB 2.5英寸机械硬盘
- 深度学习常见的基本概念整理
- java的addattribute_Java AttributeSet.addAttributeListener方法代码示例
- 微信机器人框架【Python】
- ESP32(NodeMCU-32S)简单实现路由中继/wifi中继
- Elasticsearch 拼音分词器
- isolation cell、levelshifter
- Chrome网页视频加速器介绍
- 网络计算机干啥用,路由器干什么用?路由器功能详解【图文】
- 思科三层交换机开启ipv6路由功能_思科三层交换机路由功能配置教程
- 【动态系统的建模与分析】一阶系统的单位阶跃响应+时间常数-笔记
- java之家_java之家
- 创建阿里云ecs实例Linux系统教程-Unirech阿里云代充
- redis存储关系性数据库数据
- 千学计算机在线计算,压力单位在线换算
- Ubuntu开机启动黑屏,只有鼠标
- 【开源电机驱动】符号-幅值驱动方式
- 中地数码:融合创新国产GIS 乘风而上助推实景三维中国建设
- 支付宝怎么提交html表单提交,支付宝支付全流程
热门文章
- 用原生PHP做Blog系统-Day01
- CodeForces 931C	Laboratory Work 水题,构造
- STM32 RS485 和串口 只能接收不能发送问题解决
- 05_HttpClient_模拟登陆
- 阐述linux IPC(五岁以下儿童):system V共享内存
- 影响中国历史的十篇政治美文
- 华强北耳机为啥老是有人翻车?
- DBeaver连接达梦|虚谷|人大金仓等国产数据库
- maven jar包冲突的发现与解决[工具篇]
- 惊天大神坑 关于 python-socketio 与 socket.io-client 版本兼容问题