如何用 UIToolbar 之类的色调绘制 UIButton

Posted

技术标签:

【中文标题】如何用 UIToolbar 之类的色调绘制 UIButton【英文标题】:How to draw UIButton with tint color like UIToolbar 【发布时间】:2010-11-04 22:11:08 【问题描述】:

我想自定义我的按钮,就像 UIToolbar 上的那些 UIBarButtonItems 带有色调。有谁知道如何绘制这种色调效果?

【问题讨论】:

您真的希望它们具有不同于 UIToolbar 的颜色吗? 不,我不直接在 UIToolbar 上使用它们。我只是独立的 UIButtons,比如 UIToobar 或 UINavigationBar 上的那些 UIBarButtonItems。 【参考方案1】:

我曾经疯狂地试图弄清楚这一点。

我能做的最好的就是做我自己的“自定义”按钮,并将其用作按钮的“图像”。

真正困难的部分是正确设置字体。网络上说我相信它应该是“Helvetica”——但它看起来从来都不是正确的。

【讨论】:

所以你用Photoshop之类的绘图工具画图,然后设置成按钮的图像?那不是我想要的。我想要的是一个带有 tintColor 属性的按钮,它可以设置为任何颜色,就像 UIToolbar 或 UISegmentedControl 一样。 字体为 Helvetica Neue Bold【参考方案2】:

不支持您尝试执行的操作。您应该只制作自己的按钮,使其看起来像您想要的那样,并将其设置为按钮项目对象的 customView。

【讨论】:

我知道 ios 并没有天真地提供它。具体来说,我希望有人对可以最好地模仿 UIBarButtonItems 在 UIToolbar 上的视觉效果的 tint 算法给出一些提示。

以上是关于如何用 UIToolbar 之类的色调绘制 UIButton的主要内容,如果未能解决你的问题,请参考以下文章

如何用它的父视图转换 UIToolbar

无法使用白色按钮项色调使 UIToolBar 变为黑色(ios 9,Swift)

如何用椭圆类绘制圆扇形?

更改条形色调颜色使模糊区域变为黑白

如何用python制作条形码

使用 seaborn 绘图时,如何为色调参数指定多个变量?