我有那个导航控制器,我通过这种方式通过代码添加 1 个按钮:
UIBarButtonItem *configButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"config.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(showConfigWindow)];
self.navigationItem.leftBarButtonItem = configButton;
它工作正常,但图标是黑色而不是白色!
如果我使用这个:
UIBarButtonItem *configButton = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStyleBordered target:self action:@selector(showConfigWindow)];
文本以白色正确显示。
这些图标没问题,因为我通过界面生成器使用它们并且它们显示正确。