UIBarButtonItem自定义视图无法正常显示

时间:2013-04-26 23:21:24

标签: iphone ios objective-c uibarbuttonitem uitoolbar

我正在尝试制作一个音频播放器,底部有一个工具栏。我以编程方式添加一个带有UIImageView的barbutton项目作为customView属性,但是当图像显示时,它几乎不在屏幕上: enter image description here 图像为Pause@2x.png,像素为40x40,这就是我添加按钮的方式

UIBarButtonItem *flex1, *flex2;
UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Pause@2x.png"]];
self.play = [[UIBarButtonItem alloc] initWithCustomView:iv];
[self.play setAction:@selector(pauseButtonClicked:)];
flex1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
flex2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[self.bar setItems:@[flex1, _play, flex2]];

Pause.png enter image description here Pause@2x.png enter image description here

1 个答案:

答案 0 :(得分:0)

我试图稍后在代码中更改工具栏的高度,删除该行修复它。