在IOS6中UITableViewCell显示不全

xindrace 2013-12-18 02:46:43

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

找到问题了 但是这个问题怎么改呀 为什么IOS7不会出现
...全文
1185 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
freda_h 2016-04-26
  • 打赏
  • 举报
回复
同样遇到这个问题 请问lz解决了么
yh563977212 2014-08-18
  • 打赏
  • 举报
回复
其实遮挡的那个白色区域是上一个Cell的,只需要把白色背景换成透明的就可以了
梦一场Monster 2014-08-18
  • 打赏
  • 举报
回复
auto layout 找到这个选项,把那个勾去掉就可以了
lyc_omg 2014-01-05
  • 打赏
  • 举报
回复
也许控制下行高就可以了吧
阮小木 2013-12-31
  • 打赏
  • 举报
回复
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 70; } 返回高度的时候可能是问题的关键 当然了在ios7中对tableview和scrollview做了些修改,控件添加顺序的不同可能导致tableview或者scrollview多出64个像素的高度,你可以尝试一下换一下view上控件的添加顺序,特别是tableview和scrollview,一般放到最后加比较好
hamzsy 2013-12-30
  • 打赏
  • 举报
回复
iOS7中UITableViewCell变了很多,之前的代码需要做很多修改
大招至胜 2013-12-30
  • 打赏
  • 举报
回复
auto layout不用就关闭吧。
_0筱筱0_ 2013-12-19
  • 打赏
  • 举报
回复
在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。 修复这个问题的快速方法就是在方法- (void)viewDidLoad中添加如下一行代码: self.edgesForExtendedLayout = UIRectEdgeNone;
LichKingSZ 2013-12-19
  • 打赏
  • 举报
回复
控制好行高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 63.0f;
}

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧