可以禁用并突出显示iOS导航栏按钮项吗?

时间:2014-02-10 17:35:22

标签: ios uinavigationbar uibarbuttonitem

是否可以使UIBarButtonItem被禁用(非交互式)以及突出显示。我的愿望是在NavBar中有一个状态图标,所以我希望它突出显示(不是灰色),但同时我不希望它是一个按钮。你可以将除UIBarButtonItems之外的东西添加到NavBar吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

当然可以! 除了名称,UIBarButtonItem不一定是按钮。您可以添加图像或任何其他内容。

有一个initWithCustomView构造函数,您可以将任何视图作为参数传递。例如:

UIImageView *statusImageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"status"]];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView: statusImageView];

如果您想要可点击状态,可以将ImageView放在UIButton中。