条形按钮未出现在 PageViewController 中
Bar Button Doesn't Appear in PageViewController
我正在学习 Swift。我尝试在 UIPageViewController
中添加一个按钮,但当我 运行 应用程序时它没有显示。它显示了默认的后退按钮。我尝试将它添加到 UIViewController
并且它起作用了。我已经在插入 BarButtonItem
之前添加了 navigational bar
但它仍然不会显示。为什么?如何将按钮添加到 UIPageViewController
的导航栏中?
预期的导航菜单 实际的导航菜单
如果你要推送到 pageviewcontroller 那么试试这个:-
let myAttribute2 = [ NSForegroundColorAttributeName: UIColor.white
,NSFontAttributeName: UIFont(name: kFontname, size: 20.0)]
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.titleTextAttributes = myAttribute2
self.navigationController?.isNavigationBarHidden = false
self.navigationController?.navigationBar.barTintColor = kNavigationColor
let img = UIImage(named: "menu-icon")
let menuBtn = UIBarButtonItem(image: img, style: .plain, target: self, action: #selector(self.menuAction))
self.navigationItem.leftBarButtonItem = menuBtn
我正在学习 Swift。我尝试在 UIPageViewController
中添加一个按钮,但当我 运行 应用程序时它没有显示。它显示了默认的后退按钮。我尝试将它添加到 UIViewController
并且它起作用了。我已经在插入 BarButtonItem
之前添加了 navigational bar
但它仍然不会显示。为什么?如何将按钮添加到 UIPageViewController
的导航栏中?
预期的导航菜单 实际的导航菜单
如果你要推送到 pageviewcontroller 那么试试这个:-
let myAttribute2 = [ NSForegroundColorAttributeName: UIColor.white
,NSFontAttributeName: UIFont(name: kFontname, size: 20.0)]
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.titleTextAttributes = myAttribute2
self.navigationController?.isNavigationBarHidden = false
self.navigationController?.navigationBar.barTintColor = kNavigationColor
let img = UIImage(named: "menu-icon")
let menuBtn = UIBarButtonItem(image: img, style: .plain, target: self, action: #selector(self.menuAction))
self.navigationItem.leftBarButtonItem = menuBtn