Ios 为什么我在storyboard tableViewHeader中的视图在视觉上放错了位置?
在序列图像板中添加tableview标题时,通过将视图拖到标题区域,此标题视图中的子视图在视觉上似乎放错了位置。这有逻辑上的原因吗 再现问题(Xcode 8):Ios 为什么我在storyboard tableViewHeader中的视图在视觉上放错了位置?,ios,uitableview,xcode8,Ios,Uitableview,Xcode8,在序列图像板中添加tableview标题时,通过将视图拖到标题区域,此标题视图中的子视图在视觉上似乎放错了位置。这有逻辑上的原因吗 再现问题(Xcode 8): 开放式故事板 将UITableViewController拖到画布上 将UIView拖到tableview标题区域 将任何视图添加为标题视图上的子视图: 不过,这个问题仅在情节提要中可见。在运行时,视图按预期对齐 Easy fix:不要在那里拖动,像这样在上面拖动它,因为您将它视为视图控制器的视图属性,而不是它的视图,当您拖动到视图
不过,这个问题仅在情节提要中可见。在运行时,视图按预期对齐 Easy fix:不要在那里拖动,像这样在上面拖动它,因为您将它视为视图控制器的视图属性,而不是它的视图,当您拖动到视图中时,它会将标题视图视为内容视图的子视图,这不是您需要的
这个问题也适用于xib。当您将模拟度量大小为freedform的视图拖到tableView上时,系统将自动将第一个子视图视为tableHeaderView,第二个子视图视为tableFooterView。我明白了,但是tableViewHeader连接是如何发生的?您是否将“浮动故事板视图”的出口添加到受尊重的视图控制器中,并使用该出口设置tableViewHeader属性?是的,只需为该视图创建iboutlet并使用代码进行设置,这种方式也适用于您希望它偶尔出现的子视图,因为它不会干扰您当前的设计