我在我的应用程序中使用了 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、单元格和标签都是从情节提要文件中加载的
你们中的任何人都经历过 UILabel 故事板的这个错误吗?
编辑:
感谢verbumdei
我的评论,我禁用了自动布局,它似乎用框架解决了这些问题。谢谢!