ExtendedMainView的高度改变之后,里面label的高度没有更新

解决方案 »

  1.   

    ExtendedMainView高度,自定义的时候设置的是45,selection的height也是45。
    我没有明白版主的意思啊,望详解,怎么样才能让上面的label显示呢?
    我实验直接初始化一个uiview, addsubview一个label,设置文本,但是一样没有显示,还是不明白为什么?
      

  2.   

    ExtendedMainView高度,自定义的时候设置的是45,selection的height也是45。
    我没有明白版主的意思啊,望详解,怎么样才能让上面的label显示呢?
    我实验直接初始化一个uiview, addsubview一个label,设置文本,但是一样没有显示,还是不明白为什么?
    你已经通过heightForHeaderInSection设置了高度为45是吧。在将uilabel添加到view中时,有没有根据文本的样式来计算文本的CGSize,计算得到的size再设置uilabel的size. 
      

  3.   

    这个没有,我尝试通过CGRectMake 设置了一下uilabel的位置,可以显示出来了,呃,只是不明白为什么会出现这样的情况,设置的时候必须要再计算然后设置size 吗?
      

  4.   

    这个没有,我尝试通过CGRectMake 设置了一下uilabel的位置,可以显示出来了,呃,只是不明白为什么会出现这样的情况,设置的时候必须要再计算然后设置size 吗?
    需要,这样才能得到实际的文本size. 也或者你给的label的尺寸可以容纳所有的文本。但一般的都是需要计算得到实际的尺寸,这样显示的uilabel才正合适。