UIBarButtonItem *adminBarButtonItem = [[UIBarButtonItem alloc]
initWithImage:[UIImage imageNamed:@"779-users"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(adminButtonTouched)];
我尝试将新框架分配给adminBarButtonItem.customView.frame
,但它没有用。
期待[[UIBarButtonItem alloc] initWithCustomView:aView]
,无论如何都要改变UIBarButtonItem
的大小?
答案 0 :(得分:0)
我遇到了类似的情况,我需要调整自定义图像的大小以适应另一个系统栏按钮项目。关键是在我在UIBarButtonItem的initWithImage方法中使用它之前调整图像大小。
有关如何调整UIImage的大小,请点击此链接The simplest way to resize an UIImage?
另一个缺陷是自定义按钮项的tintColor。我用了
myButtonItem.tintColor = [UIColor colorWithPatternImage:myImage];
绕过覆盖我的图像的蓝色色调(iOS8),但我怀疑存在更多犹太方式。如果有人知道,请赐教。