在 Swift 中的 if 和 else 语句中更改 UIBarButtonIcon
Change UIBarButtonIcon in an if and else statement in Swift
在 If 和 else 语句中,我想更改 BarButtonItem 的自定义图像。默认情况下,我该如何执行这些操作?我已经有一个自定义图像,但我知道我希望在某些情况下它会更改为另一个自定义图像。
如果您的图片在 Assets.xcassets 中,您可以这样做:
if something {
yourBarButtonItem.image = imagename
} else {
yourBarButtonItem.image = anotherimagename
}
应该可以。否则,如果你的图像只是在项目中的一个文件夹中,你可以这样做:
if something {
yourBarButtonItem.image = UIImage(named: "imagename.extension")
} else {
yourBarButtonItem.image = UIImage(named: "imagename.extension")
}
在 If 和 else 语句中,我想更改 BarButtonItem 的自定义图像。默认情况下,我该如何执行这些操作?我已经有一个自定义图像,但我知道我希望在某些情况下它会更改为另一个自定义图像。
如果您的图片在 Assets.xcassets 中,您可以这样做:
if something {
yourBarButtonItem.image = imagename
} else {
yourBarButtonItem.image = anotherimagename
}
应该可以。否则,如果你的图像只是在项目中的一个文件夹中,你可以这样做:
if something {
yourBarButtonItem.image = UIImage(named: "imagename.extension")
} else {
yourBarButtonItem.image = UIImage(named: "imagename.extension")
}