Skip to content

Commit 1d9eb80

Browse files
committed
为 QMUINavigationButton 的 Demo 增加 tintColor 的示例
1 parent ec330e4 commit 1d9eb80

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

qmuidemo/Modules/Demos/UIKit/QDNavigationButtonViewController.m

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)