RGr*_*ths 2 objective-c uitableview ios
我有一个UITableView存储拍摄照片的设备 - 每个单元一张照片。在不久前更新 Xcode 之后,表格现在在左侧单元格之间显示一条细白线,如图 1 所示。由于某种原因,图像始终从表格左侧缩进,并且仅位于这部分下方现在出现白线。
所以我真的有两个问题 - 我怎样才能摆脱白线和/或缩进?分隔符颜色通常与背景相同,但我尝试将 TableView 中的分隔符颜色更改为红色,看看会发生什么,我得到了您在图 2 中看到的内容。(图像缩略图不相关)。
我希望保留分隔符(因此照片之间有一条线),但要注意它的颜色,以便与背景颜色相匹配。
通过设置tableView.separatorStyle = UITableViewCellSeparatorStyleNone;,从您的 中删除呼吸器tableview。但根据您现有的代码,您使用了相同颜色的分隔符。我建议使用以下代码:
-(void)viewDidLayoutSubviews
{
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3512 次 |
| 最近记录: |