我想用圆角创建UINavigationBar。会像这样
ios - 在导航栏中添加UIView-LMLPHP
我想的是我添加了带圆角的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"))

10-07 14:54