答案 0 :(得分:2)
对于navigationBar你应该setbackgroundImage
navigationController?.navigationBar.setBackgroundImage(UIImage(named: "your image name"),
forBarMetrics: UIBarMetrics.Default)
答案 1 :(得分:0)
我尝试使用Tint color
,但我无法正常使用。
我是通过在UIView
后面添加UINavigationBar
来实现的。在这种情况下,必须使用Autolayout
正确定位。
答案 2 :(得分:0)
你必须意识到,这实际上不是后退按钮背景。 如果您仔细查看导航栏,您会看到后退按钮的宽度和高度有限。像这样:
因此,如果您确实需要自定义导航栏,则有两种变体:
1)设置导航栏背景图片,固定或调整后退按钮背景
2)实现自定义导航栏,忽略系统UINavigationBar
答案 3 :(得分:0)
您可以使用自定义图像并手动设置标题
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"customImage"]
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];