ios - NavBar 按钮不会拖到 UIViewController 的右上角

标签 ios swift xcode navbar uibarbuttonitem

我有 2 个 UIViewController。 VC1 我嵌入到导航 Controller 中。我单击并拖动了一个 UIBarButtonItem 到这个 VC 的右上角。我将此按钮设置为转至 VC2。 当我尝试单击并将 UIBarButton Itemt 拖到 VC2 中时,它不会停留在右上角。我捕捉到左下角。我知道我可以使用 self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(handleDone)) 以编程方式完成它但是我想知道为什么我不能这样做它在 Storyboard 中?因为我更喜欢使用它。

enter image description here

enter image description here

最佳答案

这不是一个微不足道的手势,但你可以做到。问题是您将条形按钮项目放在错误的位置。确保将栏按钮项悬停在导航栏的右侧,直到它“亮起”,如下所示:

enter image description here

关于ios - NavBar 按钮不会拖到 UIViewController 的右上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59535785/

相关文章:

xcode - Swift - 从 userDefaults 保存和检索图像

c++ - Xcode 不显示错误消息

ios - 操作表 IOS 中的分段控制

ios - Xcode 6 Storyboard Unwind Segue with Swift 不连接退出

ios - 以编程方式添加前导/顶部约束

ios - UITargetedPreview 的 View 或容器当前都不在窗口中

ios - 为什么默认的UIWindowSceneDelegate类继承自UIResponder?

ios - 如何在 Swift 中以编程方式显示/隐藏 UISearchBar

swift - 使用 LabelNode 在 Sprite-Kit (Swift) 中切换场景

ios - 由于某种原因委托(delegate)为空