iOS 11的新导航栏有问题.
在根视图中按代码设置新导航:
if (@available(iOS 11.0, *)) {
self.navigationController.navigationBar.prefersLargeTitles = YES;
self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
}
Run Code Online (Sandbox Code Playgroud)
然后从根视图,我推到另一个视图并设置代码导航栏
if (@available(iOS 11.0, *)) {
self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeNever;
}
Run Code Online (Sandbox Code Playgroud)
它运作良好.但是,当推动和弹出视图出现黑色时,如下图所示:
我不知道为什么这个视图上出现了黑色,虽然我没有设置导航栏的地面是我的应用程序中整个屏幕的黑色.
有人对这个问题有任何想法.请给我一些解决该bug的建议.谢谢.
我想在导航栏上设置"完成"按钮的颜色,如下图所示:
虽然,我已将代码设置为self.doneButton.enabled = NO;但是"完成"按钮仍然具有白色.它不像图像那样改变颜色.
如何设置代码更改文本颜色完成按钮,如上图中的完成按钮?请帮我解决这个问题.我感谢您的帮助.
我的可可豆有问题。
沙箱与 Podfile.lock 不同步运行“pod install”或更新您的 CocoaPods 安装。
虽然,我尝试删除文件夹Pods,文件Podfile.lock并删除工作区项目然后打开终端并输入pod install但仍然错误。