我正在尝试使用图像和 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/