以编程方式删除 UIBarButtonItem 的图像

Remove image of UIBarButtonItem programmatically

我有一个 UIBarButtonItem,其中包含我在 storyboard 中设置的图像。稍后在程序中,我想将 barButtonItem 更改为包含文本,而不是图像。这是代码:

self.menuBarButton.setBackgroundImage(nil, forState: .Normal, barMetrics: .Default)
self.menuBarButton.title = "Some Text"

当我 运行 应用程序时,barButton 显示图像和 3 个点。 “……”。我该怎么做才能删除图片并用文字代替?

只需将.image-属性设置为nil:

self.menuBarButton.image = nil;