我有一个xib文件,它有
在我的代码中,如何在xib文件布局之后找出并且我的单元格的中心是什么?
谢谢。
答案 0 :(得分:0)
首先,确保您的图像视图在.h文件中声明了IBOutlet @property并连接到您的XIB。你需要一个子类才能做到这一点。
然后,在cellForRowAtIndexPath
(或cellForItemAt ...如果它是UICollectionView)中,您可以参考:
YourSubClass *cell = (YourSubClass *)[tableView dequeueReusableCellWithIdentifier:@"cellIdentifier"];
NSLog(@"%@", NSStringFromCGPoint(cell.imageView.center));
答案 1 :(得分:0)
根据Apple Documentation UICollectionViewCell
是UIView
的子类,因此您可以使用subviews
方法返回array
中的元素数量,然后将它除以2并通过如下所示传递array
从index
中提取相同内容: -
UICollectionViewCell *cell;//Assuming element inside cell
NSArray *vw=[cell subviews];
NSUInteger index=vw.count/2;
NSLog(@"%@",vw[index]);//it will return your element