ios - 栏按钮在运行时未显示在导航栏上

标签 ios objective-c uinavigationcontroller navigationbar

我正在关注 this tutorial , 并且如下图 1 所示,我添加了“添加”栏按钮,但是当我运行模拟器时它没有显示,如图 2 所示。

请告诉我为什么“添加”按钮没有显示以及如何修复它。

image-1:

enter image description here

image-2:

enter image description here

最佳答案

两种可能的情况:

场景 1:

看起来您使用的是 iPhone 6s Plus 模拟器并且已 100% 缩放。所以我可以同时看到水平和垂直滚动。我相信加号按钮仍然存在,只是您必须滚动才能看到它。甚至标题玩家也不在中心:)

使用 Command + 3 缩小模拟器并在没有滚动的情况下查看 O/P :D

场景 2:

如果您手动添加了导航栏,请确保将顶部、前导和尾随约束添加到导航栏。您添加的导航栏大于 iPhone 6 plus 尺寸,并且由于没有添加自动布局约束,它可能已经超出了屏幕。

enter image description here

关于ios - 栏按钮在运行时未显示在导航栏上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301598/

相关文章:

ios导航堆栈操作

iphone - 自定义 editingAccessoryView 行为不可预测

iphone - 使用 performSelectorOnMainThread 调用非 void 函数

iPad UINavigationController 横向问题

ios - 使用 Swift 3.0 在 iOS 中使用 Spotify SDK

ios - 如何访问 Objective-C 中键的单个 JSON 值

ios - 使用 Google Drive 上传的 GTLService 断言失败

ios - Swift 自定义 NavBar 后退按钮图像和文本

iphone - 如何找到 UIViewController 是在事件还是非事件 iPhone 应用程序中?

ios - [NSDateFormatter 类] : message sent to deallocated instance