IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    iPhone6中获取到UITableViewCell的宽度为什么还是320?

    键盘上的舞者发表于 2016-10-23 09:30:04
    love 0

    在工程中,用iPhone6的模拟器运行应用,在tableView:cellForRowAtIndexPath:中打印cell的bouns,显示的是320*44。

    是不是感觉很疑惑?

    不用疑惑,其实是打印的地方错了,你这是在cell显示之前打印的结果。

    你把打印的代码– (void)layoutSubviews中打印,结果就是正确的了。

    - (void)layoutSubviews {
        [super layoutSubviews];
        NSLog(@"%@", NSStringFromCGRect(self.contentView.bounds));
    }

     



沪ICP备19023445号-2号
友情链接