我已经添加了一个UIToolbar实例和按钮。每个按钮都属于UIBarButtonItem类。
我的要求是,每个按钮都有自定义布局,我不想使用Apple提供的本地按钮样式。因此,在Interface Builder中我有3个选项(普通、有边框、完成)。我选择了普通样式,并在Bar item->Image下选择了我想要添加为背景的图像。
但这对我没有用,使用普通选项让我更接近边框和完成,但它仍然以白色轮廓显示图像。是否有任何方式可以添加按钮上的图像并使其看起来完全相同?这在使用UIButton时非常简单。我只需在UIButton的属性检查器中使用Image选项并选择所需的图像即可。但是,在使用UIBarButtonitem时,它根本不起作用。如下图所示:
[图片]
谢谢 Taimur
我的要求是,每个按钮都有自定义布局,我不想使用Apple提供的本地按钮样式。因此,在Interface Builder中我有3个选项(普通、有边框、完成)。我选择了普通样式,并在Bar item->Image下选择了我想要添加为背景的图像。
但这对我没有用,使用普通选项让我更接近边框和完成,但它仍然以白色轮廓显示图像。是否有任何方式可以添加按钮上的图像并使其看起来完全相同?这在使用UIButton时非常简单。我只需在UIButton的属性检查器中使用Image选项并选择所需的图像即可。但是,在使用UIBarButtonitem时,它根本不起作用。如下图所示:
[图片]
谢谢 Taimur
+
),而你正在实例上调用它。调用应该是UIBarButtonItem *HomeButton = [[self class] createSquareBarButtonItemWithTitle:@"Home" target:self action:@selector(pressHomeButton:)];
。或者,如果你从其他地方调用它,只需将类的名称放在[self class]
的位置即可。 - Zev Eisenberg