我已经创建了一个带有上方按钮项的navigationController,所以我现在在屏幕顶部有一个包含“注销”按钮的导航栏:
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "logout", style: .plain, target: self, action: #selector(handleLogout))
我希望能够将代码中的其他对象锚定到该导航栏的底部。例如,我想添加一个搜索栏,那就是topAnchor是此导航字段中包含我的“注销”按钮的底部
最佳答案
根据Apple的文档,https://developer.apple.com/documentation/uikit/uinavigationcontroller UINavigationController是一个容器视图控制器,它在导航界面中管理一个或多个子视图控制器。您不能将视图追加到UINavigationBar的底部,您只能在UIViewController的视图顶部添加视图。
关于swift - 如何在Swift 4中 anchor 定到NavigationController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56607909/