无法获取UIBarButtonSystemItem Trash的图标

时间:2014-09-04 04:51:01

标签: ios uiimage uibarbuttonitem

为了在iOS上的标准工具栏中显示垃圾图像。我使用以下代码:

    UIBarButtonItem *tempTBButn=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:nil action:nil];
    UIImage *trashImg=tempTBButn.image;

但它不起作用。我在trashImg中得到的结果只是零。 我该怎么做才能获得我想要的结果?那就是在trashImg中有垃圾桶图标。

1 个答案:

答案 0 :(得分:1)

只有在使用以下自定义图像初始化方法之一创建UIBarButtonItem时才会设置图像属性:

UIBarButtonItem *customImageBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"yourImage"] style:UIBarButtonItemStylePlain target:self action:@selector(barButtonItemPressed:)];

使用initWithBarButtonSystemItem:方法时,image属性默认为nil。您最好的选择就是使用自己的垃圾桶图标,或者只使用导航栏上的标准图标。