使用大小类时,UITableViewCell子视图报告宽度不正确

安德鲁·罗宾逊

由于某些原因,在xcode 6中使用大小类时,单元格中子视图的宽度不正确。我有一个UIImageView带有自动布局的尺寸(常数:顶部为10,左/右为底部)。

从拨打以下电话时tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!)

println("w: \(cell.mapSnapshotImageView.bounds.size.width) h: \(cell.mapSnapshotImageView.bounds.size.height)")

我总是得到:

w: 580.0 h: 80.0

即使它应该可以w: 300.0 h: 80.0根据我的320x100在iPhone 5S细胞。

一切显示正确,但是我想使用子视图的宽度进行其他子视图的某些计算。有什么想法为什么会这样?错误报告或按设计工作?

编辑:

此问题仅适用于最初加载的单元。当单元被重用时,问题本身不会出现。println重用单元上的输出:

w: 300.0 h: 80.0
运行代码库

我也遇到了这个问题。动态更改视图的大小时,子视图需要相应地更新其值。您在更新值之前先引用它们。

我的工作是在更新值后引用这些值。在这种情况下,它位于viewDidAppear()中。希望这可以有所帮助。我花了一段时间试图弄清楚。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UICollectionViewCell子视图大小不正确

来自分类Dev

创建UICollectionViewCell时子视图框架不正确

来自分类Dev

自动布局:使用ScrollView时宽度不正确

来自分类Dev

offsetWidth、SVG 宽度在使用加载的字体时不正确

来自分类Dev

为什么我的自定义UITableViewCell宽度在初始加载时不正确?

来自分类Dev

使用堆栈视图时帧值不正确

来自分类Dev

UIScrollView 显示子视图不正确

来自分类Dev

Jquery在调整大小时添加类,窗口宽度不正确

来自分类Dev

Delphi 3报告的屏幕宽度和高度不正确

来自分类Dev

下载大文件时,服务器报告文件大小不正确

来自分类Dev

使用自动布局以编程方式将子视图添加到UIView时来源不正确

来自分类Dev

滚动视图中加载的视图大小不正确

来自分类Dev

jQuery可调整大小不正确的宽度

来自分类Dev

集合视图中单元格的宽度不正确

来自分类Dev

使用QML的TableView大小不正确

来自分类Dev

使用IProgress.Report()报告进度时,控制台消息以不正确的顺序显示

来自分类Dev

从UIView创建的IMessage MSSticker视图大小不正确

来自分类Dev

为什么子表视图的大小不正确?

来自分类Dev

旋转时,从UITableViewCell显示的UIPopoverController放置不正确

来自分类Dev

使用bulletspan时换行不正确

来自分类Dev

使用bulletspan时换行不正确

来自分类Dev

使用sizeof()时输出不正确

来自分类Dev

AvPlayerLayer大小不正确?

来自分类Dev

JFrame大小不正确

来自分类Dev

iframe大小不正确

来自分类Dev

UIView大小不正确

来自分类Dev

JFrame大小不正确

来自分类Dev

UICollectionViewCell大小不正确

来自分类Dev

AVPlayerLayer 的大小不正确

Related 相关文章

热门标签

归档