@@ -26,12 +26,18 @@ - (void)initDataSource {
2626
2727- (void )didSelectCellWithTitle : (NSString *)title {
2828 if ([title isEqualToString: @" 普通导航栏按钮" ]) {
29- self.navigationItem .rightBarButtonItem = [QMUINavigationButton barButtonItemWithType: QMUINavigationButtonTypeNormal title: @" 取消" position: QMUINavigationButtonPositionRight target: self action: NULL ];
29+ // 最右边的按钮,position 为 Right
30+ UIBarButtonItem *normalItem = [QMUINavigationButton barButtonItemWithType: QMUINavigationButtonTypeNormal title: @" 默认" position: QMUINavigationButtonPositionRight target: nil action: NULL ];
31+
32+ // 支持用 tintColor 参数指定不一样的颜色
33+ // 不是最右边的按钮,position 为 None
34+ UIBarButtonItem *colorfulItem = [QMUINavigationButton barButtonItemWithType: QMUINavigationButtonTypeNormal title: @" 颜色" tintColor: [QDCommonUI randomThemeColor ] position: QMUINavigationButtonPositionNone target: nil action: NULL ];
35+ self.navigationItem .rightBarButtonItems = @[normalItem, colorfulItem];
3036 } else if ([title isEqualToString: @" 加粗导航栏按钮" ]) {
31- self.navigationItem .rightBarButtonItem = [ QMUINavigationButton barButtonItemWithType: QMUINavigationButtonTypeBold title: @" 完成(5)" position: QMUINavigationButtonPositionRight target: self action: NULL ];
37+ self.navigationItem .rightBarButtonItems = @[[ QMUINavigationButton barButtonItemWithType: QMUINavigationButtonTypeBold title: @" 完成(5)" position: QMUINavigationButtonPositionRight target: nil action: NULL ] ];
3238 } else if ([title isEqualToString: @" 图标导航栏按钮" ]) {
3339 UIImage *image = [UIImage qmui_imageWithStrokeColor: UIColorWhite size: CGSizeMake (20 , 20 ) lineWidth: 3 cornerRadius: 10 ];
34- self.navigationItem .rightBarButtonItem = [ QMUINavigationButton barButtonItemWithImage: image position: QMUINavigationButtonPositionRight target: self action: NULL ];
40+ self.navigationItem .rightBarButtonItems = @[[ QMUINavigationButton barButtonItemWithImage: image position: QMUINavigationButtonPositionRight target: nil action: NULL ] ];
3541 } else if ([title isEqualToString: @" 关闭导航栏按钮(支持手势返回)" ]) {
3642 self.forceEnableBackGesture = YES ;
3743 self.navigationItem .leftBarButtonItem = [QMUINavigationButton closeBarButtonItemWithTarget: self action: @selector (handleCloseButtonEvent: )];
0 commit comments