现在做的项目中遇到了,一直没有时间整理,现在整理一下,共新手参考!
IBFlexButton *rightButton = [IBFlexButton createRightButton:title];
UIBarButtonItem *rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightButton];
UIBarButtonItem *rightButtonSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
rightButtonSpace.width = -12.0;
rightButton.backgroundColor = [UIColor clearColor];
[rightButton addTarget:self action:@selector(onRightButton:) forControlEvents:UIControlEventTouchUpInside];
IBFlexButton *secondRightButton = [IBFlexButton createRightButton:title1];
UIBarButtonItem *secondRightButtonItem = [[UIBarButtonItem alloc] initWithCustomView:secondRightButton];
UIBarButtonItem *secondRightButtonSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
secondRightButtonSpace.width = -12.0;
secondRightButton.backgroundColor = [UIColor clearColor];
[secondRightButton addTarget:self action:@selector(onSecondRightButton:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:secondRightButtonItem,secondRightButtonSpace,rightButtonSpace, rightBarButtonItem, nil];
这样做就可以实现在导航栏上添加两个Button。