私はカスタムクラスでこのメソッドを持っている:Swift 3のUIBarButtonItemボタンでカスタムイメージ名を取得する方法は?
func changeImage(btn:UIBarButtonItem, imageName: String){
btn.image = UIImage(named: imageName)
}
私は私に「imagenameの」パラメータに渡された同じ名前を付けることができ、別の方法を書きたいと思います...のようなもの:
func getImageName(btn:UIBarButtonItem) -> String{
return btn.image.someVarOrMethodWithImageName
}
を
私はいくつかのプロパティとサブプロパティのようなものを試してみる
btn.image?.accessibilityIdentifier
btn.image?.imageAsset.debugDescription
btn.image?.imageAsset?.value(forKey: "named")
その他、しかしそれらのどれも動作していません。
ありがとうございます!
。私たちはそれをどこかに保管したり、参考にしたりすることができました。 – Santosh
Dup of http://stackoverflow.com/questions/10279314/how-to-get-image-name-used-in-an-uiimage – Santosh
dupではない、このケースはSwift用であり、そのケースはObj用です-c :) – gersonmontenegro