改变 UIBarButtonSystem 颜色

发布于 2025-01-08 14:36:46 字数 84 浏览 0 评论 0原文

例如,是否可以更改 UIBarButtonSystemItemPlay 或任何其他系统按钮的颜色?我检查了文档,没有办法这样做。

Is it possible to change the color of a UIBarButtonSystemItemPlay for example or any other systems button? I checked the documentation and there isn't a way to do so.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我是有多爱你 2025-01-15 14:36:46

正如 Dave 所说,您可以更改任何 UIBarButtonItem 的色调颜色。如果您要在 IB 中添加按钮,则必须进入检查器中的属性。在栏按钮项目下,您可以决定样式和色调颜色。

或者,在这里我以编程方式向工具栏添加一个棕色播放按钮。

UIBarButtonItem *play =[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay 
                                                                     target:self 
                                                                     action:@selector(playSomething)]; // if you want to do something when play pressed
[play setStyle:UIBarButtonItemStylePlain]; // Other options are UIBarButtonItemStyleDone or UIBarButtonItemStyleBordered
[play setTintColor:[UIColor brownColor]]; // or whatever color u like


NSArray *items = [[NSArray alloc] initWithObjects:play /*Other buttons like UIBarButtonSystemItemFlexibleSpace can go here*/, nil];

[self setToolbarItems:items];

请记住,您可以根据需要对颜色、按钮等进行创意。我个人更喜欢使用小图像图标,就像 UIBarButtonItem 一样。

希望有帮助..

As Dave said, you can change the tint color for any UIBarButtonItem. If you're adding the button in IB, you'd have to go under Attributes in Inspector. Under Bar Button Item you can decide the the Style, and the Tint color.

Alternatively, here I am adding a brown play button programmatically to toolbar.

UIBarButtonItem *play =[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay 
                                                                     target:self 
                                                                     action:@selector(playSomething)]; // if you want to do something when play pressed
[play setStyle:UIBarButtonItemStylePlain]; // Other options are UIBarButtonItemStyleDone or UIBarButtonItemStyleBordered
[play setTintColor:[UIColor brownColor]]; // or whatever color u like


NSArray *items = [[NSArray alloc] initWithObjects:play /*Other buttons like UIBarButtonSystemItemFlexibleSpace can go here*/, nil];

[self setToolbarItems:items];

Keep in mind, you can be as creative as you want with colors, buttons, etc. I personally would prefer using small image icons as supposed to UIBarButtonItems.

Hope it helps..

嗫嚅 2025-01-15 14:36:46

您可以更改 色调颜色

You can change the tint color for UIBarButtonItems in iOS 5.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文