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会这样做的。