iOS中的UITableView标题视图重叠单元格10
我的应用程序中有一个简单的UITableView
,并且有一个tableView.tableHeaderView
属性的自定义视图。设置此属性时,视图具有正确的大小(全宽,约45px高)。iOS中的UITableView标题视图重叠单元格10
[_resultHeaderView sizeToFit]; // the view as the correct frame
[_resultTableView setTableHeaderView:_resultHeaderView];
在iOS系统9和之前的版本中,头部显示正确,但在IOS 10中,细胞开始在相同的Y坐标作为我的头部视图,因此我的头视图显示在所述第一小区。
设置这些属性还没有任何效果:
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = NO;
有事在iOS的10变,可以解释这种不同的行为?什么是一个好的解决方案?
由于
该缺陷是以下事实,即,当它被附连到所述的tableView,这说明了其行为视图正在自动调整大小,因此其帧高度确实是0。
将autoresizingMask设置为none无法修复此错误。
_headerView.autoresizingMask = UIViewAutoresizingNone
同样,在IOS 9及以下是没有必要的。希望这可以帮助别人。
谢谢你!这是一个棘手的:) –
设置一个UIViewAutoresizing值到UIViewAutoresizingNone在Swift 3中,将其设置为[] –
它不是一个部分的标题,而是整个tableview标题。 (这些部分没有标题)。我指的是这个:https://developer.apple.com/reference/uikit/uitableview/1614904-tableheaderview?language = bjc。另外,我的设置在iOS 9及以下版本中运行,所以我不认为这是问题... – invalidArgument
为什么这个问题得到-1?这将是很好的解释,所以我可以提高我的参与... – invalidArgument