UITableView分隔线

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

问题1:

在ios中使用UITableView时,当行数较少是,可能一屏幕能显示完全所有行,这时候会出现下面的问题,显示多余的分隔线

图如下:

解决方案:

//解决方案1//添加如下代码-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{return0.1;

}//解决方案2//添加如下代码UIView* v =[[UIView alloc]init];//v.backgroundColor = [UIColor clearColor];//_tableview.tableFooterView = v;self.myTableView.tableFooterView = v;

效果如下

在实现了上面的功能后,我发现在ios7中,分隔符不能完全填充整个UITableView,有了以下解决方案:

UIEdgeInsets edgeInset =self.myTableView.separatorInset;

self.myTableView.separatorInset= UIEdgeInsetsMake(edgeInset.top,0, edgeInset.bottom, edgeInset.right);//修改分隔线长度self.myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

效果如下:

希望能帮助到遇到同样问题的朋友。

如果你有更好的解决方案,欢迎分享。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航