gpt4 book ai didi

uitableview - 如何从 iPad(iOS 9 及更高版本)的 UITableView 中删除分隔符插入?

转载 作者:行者123 更新时间:2023-12-01 04:38:44 25 4
gpt4 key购买 nike

我知道这个问题很老了,这么多答案是already发布在这里。

问题是,这些解决方案在 iPhone 上运行良好。但是在 iPad 上尝试时,我仍然面临一些问题。

引用下面的图片(第一个是纵向模式,第二个是横向模式)。

enter image description here

enter image description here

我在编写 TableView 的委托(delegate)方法的 View Controller 中使用了以下代码。

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}

if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[tableView setLayoutMargins:UIEdgeInsetsZero];
}

if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}

问题:

有什么方法可以删除 iPad 中表格 View 分隔符的这些剩余空间吗?除了 iPhone 的工作代码之外,我是否应该包括任何额外的检查?

困惑!!

最佳答案

  • 您可能需要设置 TableView 的如果要自定义,cellLayoutMarginsFollowReadableWidth 为 NO插图或边距。您的里程可能会有所不同,这没有记录在案好吧。

此属性仅在 iOS 9 中存在,因此请务必在设置前检查。

if([myTableView respondsToSelector:@selector(setCellLayoutMarginsFollowReadableWidth:)])
{
myTableView.cellLayoutMarginsFollowReadableWidth = NO;
}

关于uitableview - 如何从 iPad(iOS 9 及更高版本)的 UITableView 中删除分隔符插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com