Swift 增加导航栏的高度并从底部开始旋转?

Swift 增加导航栏的高度并从底部开始旋转?,swift,uinavigationbar,navigationbar,Swift,Uinavigationbar,Navigationbar,是否可以使用默认导航栏创建类似下图的视图?或者我必须为此任务创建自定义视图 添加标题为“我喜欢”的左右按钮 我正在做: let height: CGFloat = 200 let bounds = self.navigationController!.navigationBar.bounds self.navigationController?.navigationBar.frame = CGRect(x: 0, y: 0, width: bounds.wi

是否可以使用默认导航栏创建类似下图的视图?或者我必须为此任务创建自定义视图

添加标题为“我喜欢”的左右按钮

我正在做:

 let height: CGFloat = 200
        let bounds = self.navigationController!.navigationBar.bounds
        self.navigationController?.navigationBar.frame = CGRect(x: 0, y: 0, width: bounds.width, height: bounds.height + height)
        self.navigationController?.navigationBar.barTintColor = UIColor.primaryColor

        let radius:CGFloat = 20.0
         self.navigationController?.navigationBar.clipsToBounds = true
         self.navigationController?.navigationBar.layer.cornerRadius = radius
        self.navigationController?.navigationBar.layer.maskedCorners = [.layerMinXMaxYCorner,.layerMaxXMaxYCorner]
结果:

我无法增加导航栏的高度,使其从底部变圆


请帮助

向我们展示您是如何失败的,以便我们从中吸取教训。@Desdenova,请检查更新的问题,导航视图底部为圆形,高度不增加。我想用圆形底部增加导航栏的高度也可以使用
UINavigationBar.appearance()
这样我就不必到处写了,请帮助@desdenovassuggest使用自定义导航栏我们不能在iOS11之后增加导航栏的高度,相反,创建一个视图并完成您的任务..向我们展示您是如何失败的,以便我们可以从中吸取教训。@Desdenova,请检查更新的问题,导航视图底部为圆形,高度不会增加。我想增加圆形底部导航栏的高度也可以使用
UINavigationBar.appearance()
这样我就不必到处写,请帮助@desdenovassuggest使用自定义导航栏我们不能在iOS11之后增加导航栏的高度,而是创建一个视图并完成任务。。