我正在尝试使用Swift的内部后退按钮图像。我以前问过这个问题,并得到了技术上正确的答案,它继承了以前的视图,但如果我插入这段代码,你可以控制当前视图上的后退按钮。
// Takeover Back Button
self.navigationItem.hidesBackButton = false
let newBackButton = UIBarButtonItem(title: "<", style: .Plain, target: self, action: "segueBack")
navigationItem.leftBarButtonItem = newBackButton
这给了我一个<,“ABC”会给我ABC等,但我如何触发Swift把它的内部返回按钮的形象。下面的代码不工作,但我认为是沿着沿着正确的路线。
let backImg: UIImage = UIImage(named: "BACK_BUTTON_DEFAULT_ICON")!
navigationItem.leftBarButtonItem!.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)
有人知道怎么做吗?
6条答案
按热度按时间eit6fx6z1#
尝试添加自定义视图作为返回按钮,如
它看起来与iOS的返回按钮相同
kokeuurv2#
我为这个问题挣扎了一段时间。最后,我得到了后面的图像,代码如下:
在运行上面的代码之前,请确保显示了后退按钮。然后你可以保存
backImage
到任何你想要的地方。这是我得到的backImage。
kmynzznz3#
以下是我的解决方案:
zzoitvuj4#
如果要获取默认的后退按钮图像,则箭头是_UINavigationBarBackIndicatorView类型的类。
下面是黑客,
4jb9z9bj5#
尝试以下方法替换后退按钮图像:
如果你不喜欢“返回”标题,你也可以添加这个:
bnl4lu3b6#
此解决方案使用自定义图标并为后退按钮的可缩放区域添加控件。