我希望UINavigationItem成为带图像的方形按钮。我该怎么做呢?

时间:2011-06-09 00:37:19

标签: iphone objective-c

我想在UINavigationBar中放一个方形按钮,就像+按钮一样,但是我有一个图像。当我这样做时:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settings wheel.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(prefsPressed)];

它只是拉伸图像并制作一个长按钮。任何想法如何使它成为正方形?

1 个答案:

答案 0 :(得分:2)

UIBarButtonItem可以设置width属性。不过,我不确定这是否能帮到你。如果没有,您可以创建自定义UIView(例如UIImageView)并使用initWithCustomView方法进行设置:

见这里:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html