在ios 8 下面leftBarButtonItems的位置失败
//左上角LOGO
UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom];
[button setImage:[UIImageimageNamed:@"home_title_left_img.jpg"] forState:UIControlStateNormal];
[button setImage:[UIImageimageNamed:@"home_title_left_img.jpg"] forState:UIControlStateHighlighted];
[button addTarget:selfaction:@selector(logoTouchUpInside:) forControlEvents:(UIControlEventTouchUpInside)];
button.showsTouchWhenHighlighted = NO;
[button setFrame:CGRectMake(-100, 8, 80, 28)];
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:button];
UIBarButtonItem *negativeSpacer = [[UIBarButtonItemalloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
target:nil action:nil];
if (WXHLOSVersion() < 8.0) {
negativeSpacer.width = -15;
}else{
negativeSpacer.width = -5;
}
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:negativeSpacer, leftItem, nil];
我们在ios 6,7下面,可以通过UIBarButtonSystemItemFixedSpace进行,位置的移动
但是今天我升级ios 8下面,这个东西就失败,没有效果了