我以这种方式设置了一个 LeftBarButton“取消”和一个 RightBarButton“确定”
_barButtonOK = [[UIBarButtonItem alloc] initWithTitle:@"OK" style:UIBarButtonItemStyleDone target:self action:@selector(barButtonOKAction)];
[_barButtonOK setTintColor:BUTTON_TEXTCOLOR];
[self.navigationItem setRightBarButtonItems:@[_barButtonOK]];
_barButtonCancel = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:self action:@selector(barButtonCancelAction)];
[_barButtonCancel setTintColor:BUTTON_TEXTCOLOR];
[self.navigationItem setLeftBarButtonItems:@[_barButtonCancel]];
但是当我按下 ViewController 然后将其弹回时,OK 按钮看起来像被禁用(实际上它仍然是启用的)像这样
iOS 10 没问题,但 iOS 11 就变灰了,我不知道为什么。任何建议将被认真考虑。