解决方案 »

  1.   

    你先看看content、userLogo这两个UIView是不是为nil,然后再看它们的frame是多大
      

  2.   


    这个frame的变化确实是有变化的:
    问题是,ui没反应,我用的是storyboard,加了约束,但是试过不加约束,一样没用。无论把frame的设置放在cellforrowatIndex里面还是放在cell里面都一样没用
      

  3.   


    我发现,只有在storyboard里面拖拽并且连接到属性里面的那些ui在cellForRowAtIndex里面更改不了,为什么?不理解啊。
      

  4.   

    storyboard是不是开启了Auto Layout?把storyboard里对应的VC截个图
      

  5.   

    解决了,感谢你,还有一个问题,如果做的界面有两个uiview需要根据network传的数据动态伸缩,我是该使用autolayout呢还是手工去计算cell高度和组件高度呢?之前用autolayout做感觉只能有一个组件自动拉长,其他的都不理想,是不是因为约束没做好?
      

  6.   

    解决了,感谢你,还有一个问题,如果做的界面有两个uiview需要根据network传的数据动态伸缩,我是该使用autolayout呢还是手工去计算cell高度和组件高度呢?之前用autolayout做感觉只能有一个组件自动拉长,其他的都不理想,是不是因为约束没做好?
    是约束没做好,我建议你用Auto Layout去做,未来也是这种趋势