错误的工具栏位置-iOS

错误的工具栏位置-iOS,ios,uinavigationcontroller,position,uitoolbar,Ios,Uinavigationcontroller,Position,Uitoolbar,我有一个集合视图控制器在一个带有工具栏的导航控制器内,问题是我的工具栏是浮动的。看起来是这样的: 故事板(我在导航控制器属性检查器中添加了检查“显示工具栏”的工具栏): 如您所见,我有一个选项卡栏控制器,然后是拆分视图控制器,在详细视图控制器中,我有一个导航控制器中的集合视图控制器,可以通过编程方式显示。您的工具栏约束可能不正确,或者您可能缺少约束 iOS非常挑剔,有时很难获得恰到好处的约束。尝试在详细视图控制器中添加此方法 - (UIRectEdge)edgesForExtendedLay

我有一个集合视图控制器在一个带有工具栏的导航控制器内,问题是我的工具栏是浮动的。看起来是这样的:

故事板(我在导航控制器属性检查器中添加了检查“显示工具栏”的工具栏):


如您所见,我有一个选项卡栏控制器,然后是拆分视图控制器,在详细视图控制器中,我有一个导航控制器中的集合视图控制器,可以通过编程方式显示。

您的工具栏约束可能不正确,或者您可能缺少约束


iOS非常挑剔,有时很难获得恰到好处的约束。

尝试在详细视图控制器中添加此方法

- (UIRectEdge)edgesForExtendedLayout {
    return UIRectEdgeAll;
}

对不起,如果我在语言上犯了一些错误,我是意大利人,你的英语很好:)你需要按下面的链接设置底部栏的约束:我不能为工具栏设置任何约束,因为它集成在导航控制器中。如果你将它放在视图控制器中,然后添加约束,会怎么样?我如何使用集合视图控制器进行此操作?做什么?添加约束?将工具栏置于视图控制器中