为了在iOS上的标准工具栏中显示垃圾图像。我使用以下代码:
UIBarButtonItem *tempTBButn=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:nil action:nil];
UIImage *trashImg=tempTBButn.image;
但它不起作用。我在trashImg中得到的结果只是零。 我该怎么做才能获得我想要的结果?那就是在trashImg中有垃圾桶图标。
答案 0 :(得分:1)
只有在使用以下自定义图像初始化方法之一创建UIBarButtonItem
时才会设置图像属性:
UIBarButtonItem *customImageBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"yourImage"] style:UIBarButtonItemStylePlain target:self action:@selector(barButtonItemPressed:)];
使用initWithBarButtonSystemItem:
方法时,image属性默认为nil。您最好的选择就是使用自己的垃圾桶图标,或者只使用导航栏上的标准图标。