这个是IOS6得效果  ,  IOS7完全正常这个是为什么呀???并且如果福彩3D滑动到顶端   就福彩3D就可以显示完全了   高手求助呀。完全没思路找到问题了  但是这个问题怎么改呀   为什么IOS7不会出现

解决方案 »

  1.   

    控制好行高度:- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return 63.0f;
    }
      

  2.   

    在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。修复这个问题的快速方法就是在方法- (void)viewDidLoad中添加如下一行代码:
    self.edgesForExtendedLayout = UIRectEdgeNone;
      

  3.   

    auto layout不用就关闭吧。
      

  4.   

    iOS7中UITableViewCell变了很多,之前的代码需要做很多修改
      

  5.   

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{    return 70;
    }
    返回高度的时候可能是问题的关键
    当然了在ios7中对tableview和scrollview做了些修改,控件添加顺序的不同可能导致tableview或者scrollview多出64个像素的高度,你可以尝试一下换一下view上控件的添加顺序,特别是tableview和scrollview,一般放到最后加比较好
      

  6.   

    其实遮挡的那个白色区域是上一个Cell的,只需要把白色背景换成透明的就可以了
      

  7.   

    auto layout 找到这个选项,把那个勾去掉就可以了