在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下面,这个东西就失败,没有效果了