小编ame*_*017的帖子

单击它时,UIBarButtonItem将始终突出显示

- (void)viewDidLoad {
    [super viewDidLoad];

    self.title = @"???bug?->";
    self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:68/255.0 green:155/255.0 blue:235/255.0 alpha:1.0];
    self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor]};

    UIBarButtonItem *rightItem0 = [[UIBarButtonItem alloc] initWithTitle:@"????" style:UIBarButtonItemStylePlain target:self action:@selector(recordButtonClick)];
    [rightItem0 setTintColor:[UIColor whiteColor]];

    self.navigationItem.rightBarButtonItems = @[rightItem0];
}

- (void)recordButtonClick{
    [self.navigationController pushViewController:[NextViewController new] animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

右上角的UIBarButtonItem始终突出显示:

图片

为什么右上角的UIBarButtonItem"我会变灰"总是突出显示?这是iOS 11.2中的错误吗?

objective-c ios ios11 ios11.2

5
推荐指数
1
解决办法
1467
查看次数

标签 统计

ios ×1

ios11 ×1

ios11.2 ×1

objective-c ×1