佚名通过本文主要向大家介绍了cell,cell是什么意思,plant cell,cellphone,cell杂志等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何在collectionViewCell 里面获取自身Frame
描述:
解决方案1:
描述:
如题,我通过storyboard来创建的UICollectionView,然后将自定义的collectionViewCell,现在问题是,我希望能够在我自定义的collectionViewCell里面获取布局中自己的大小。我直接在initWIthCoder里面获取self.frame 输出的是storyboard原始对cell的布局大小。。。
怎么破
解决方案1:
initWithCoder
的时候它还没有加到父 view 里去,所以是原始的大小。这跟 UITableViewCell 的 320 bug 是一个道理……
不知道你在什么时候需要获取它的大小。我的建议是,如果能把时机调整到加到父 view 之后再获取,最好这样做;否则,也可以写在layoutSubviews
方法里。不过注意的是,这个方法调用的次数可能较多,如果要做一些复杂的计算可能会影响性能。
您可能想查找下面的文章:
- UITableViewCell加载多张图片导致内存异常暴增
- 求“ios7tableviewcell上面button的点击效果没有”的swift版解决办法
- iOS基础控件IOS的UITableView问题
- UITableViewCell中嵌套UICollectionView,希望前者的高度根据后者的高度而改变
- UITableView显示富文Html列表,有什么实现方案
- (swift)UITableViewCell放置Button,怎么让Cell的高度随着Button的文字长度自动增加
- iOSUITableViewCell按钮点击状态为什么刷新以后会变回到为未点击状态
- 如何获取UITableView编辑模式下的系统自带手势?
- iOS中的tableview的cell与headerview重叠了,咋办?
- (swift)tableview自定义cell,label莫名的叠了两个,UIImageView没图的也变有图