我想用圆角创建UINavigationBar
。会像这样
我想的是我添加了带圆角的UIView
并将其插入导航栏。所以这是我的密码
let roundView = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: 44))
roundView.backgroundColor = UIColor.whiteBackground
roundView.roundCorners(corners: [.topLeft, .topRight], radius: 20)
navigationController?.navigationBar.insertSubview(roundView, at: 0)
setTitleTextColor(color: UIColor.black)
通过UI,这很好。但是我的
UIBarButtonItem
丢失了,它被我的自定义视图覆盖,无法单击。所以我的问题是,如何在导航栏中添加子视图?谢谢您!
最佳答案
只是不要使用导航栏和创建所有的刮擦。是最简单的方法。否则您可以尝试使用图案图像:
navigationController?.navigationBar.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))