ios - UIBarButtonItem 图像未显示,而是显示红色方 block

标签 ios uitableview uibarbuttonitem uitoolbar

我正在尝试使用图像和 UIBarButtonItem 类在单元格中显示向右箭头(Apple 的方式)。问题是显示的不是图像,而是一个与图像大小相同的红色方 block 。我尝试使用另一个图像更改图像,我得到了另一个与另一个图像具有相同大小(并且这次是圆角)的红色方 block 。

我的代码如下:

UIImage *arrowImage = [UIImage imageNamed:@"arrow.png"];

UIBarButtonItem *runItem = [[UIBarButtonItem alloc] initWithImage:arrowImage style:UIBarButtonItemStyleBordered handler:^(id sender) {

    [self pushListWithID:[(DIDList *)_fetcher.fetchedObjects[indexPath.row] idValue] runMode:NO];

}];

[(UIToolbar *)cell.accessoryView setItems:@[runItem]];

我检查了这个,但它并没有真正帮助 ios UIBarButtonItem with UIBarButtonSystemItemCompose showing red button

有人知道如何解决这个问题吗?

最佳答案

您可以检查图像的大小和分辨率,使其完全适合您的按钮。 我怀疑您的图像大于 barButton 中的实际尺寸

关于ios - UIBarButtonItem 图像未显示,而是显示红色方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19649430/

相关文章:

iOS SecItemCopyMatching RSA 公钥格式?

ios - 如何使用 OpenCV 在 iOS 应用程序中检测面部侧 View 左耳、侧 View Nose 、侧 View 嘴?

swift - 用户单击按钮时如何取消选择 UITableView 单元格?

iphone - 带有背景图像的 UITableView 单元格

ios - 带有自定义 UIButton 的 UIBarButtonItem 在 iOS <= 10 上不可见

ios - 在 iOS 8.1 模拟器上测试 BTLE App

iOS 键盘和文本字段

ios - Swift tableview在删除单元格过程indexPath.row问题

ios - UIBarButtonItem 点击区域

ios - 隐藏导航 Controller 的 rightBarButtonItem