Ios UIToolbar中的UIBarButtonItems的大小与工具栏的高度不匹配

Ios UIToolbar中的UIBarButtonItems的大小与工具栏的高度不匹配,ios,objective-c,iphone,uikit,Ios,Objective C,Iphone,Uikit,以下是我正在尝试的: _textInputToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320.0, 44.0)]; [_textInputToolBar setAutoresizesSubviews:YES]; UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonS

以下是我正在尝试的:

_textInputToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320.0, 44.0)];
    [_textInputToolBar setAutoresizesSubviews:YES];
    UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                                   target:self
                                                                                   action:nil];

    UIBarButtonItem *previousButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"arrow-left"] style:UIBarButtonItemStyleBordered target:self action:@selector(userDidPressPrevious:)];
    UIBarButtonItem *nextButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"arrow-right"] style:UIBarButtonItemStyleBordered target:self action:@selector(userDidPressNext:)];

    [_textInputToolBar setItems:@[flexibleSpace, previousButton, nextButton]];

我也尝试过UIButtonim的customView中的UIButton。这是可行的,但不会给我从uibarbuttonite得到的启用和禁用的色调。一定有我遗漏的东西,那就是没有缩小uibarbuttonite内的图像。

您的图像大小是多少?。和名称,文件名应该是箭头-left@2x.png和箭-right@2x.png. 正确的尺寸必须是44x44像素谢谢,至少现在我意识到图像必须被强制缩小,我想uibarbuttonite会这样做的。