我在我的应用程序中使用了UICollectionView,在UICollectionViewCell中有一些标签,我就这样访问这些标签:
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier: cellID forIndexPath: indexPath];
...
UILabel *nameLabel = (UILabel *)[cell viewWithTag: 2];
我的标签对于每个单独的UICollectionViewCell都有动态高度,因此我正在尝试检索nameLabel.frame
,但它总是发出(x: 0, y: 0, h: 0, w: 0)
。
我尝试改变标签的所有可能属性,但仍然没有。
顺便说一下,我可以设置文本并使用标签播放没问题(IBOutlet设置正确)。
UICollectionView,单元格和标签都是从故事板文件中加载的
你们中的任何人都遇到过UILabels故事板的这个错误吗?
修改 的
感谢verbumdei
的评论,我禁用了autoLayout,它似乎解决了这些问题。谢谢!