【问题标题】:Remove tint from UISegmentedControl images iOS从 UISegmentedControl 图像 iOS 中删除色调
【发布时间】:2017-05-23 17:56:35
【问题描述】:

我有一个 UISegmentedControl,它有 3 个图像而不是文本。 图像都是彩色的,但是 UISegmentedControl 会强制对它们进行着色,这只会将它们的颜色覆盖为蓝色或任何颜色。 给它加上UIColor.clear 的色调会使图像完全透明。
根据我通过阅读此处的各种帖子收集到的信息,在 UIButton 的情况下,通过将 Type 设置为 Custom 而不是 System 来删除色调,但我没有看到 UISegmentedControl 的此选项。
这是一个限制吗?我应该改用常规的 UIButtons 吗?还有其他解决方法吗?
谢谢

【问题讨论】:

    标签: ios uibutton uisegmentedcontrol


    【解决方案1】:

    您可以通过一种方法将图像的渲染模式设置为Original Image。要设置此选项,请在Assets 中选择您的图像,然后在Attributes Inspector 中将Render As 设置为Original Image,请查看下图以供参考。

    输出:

    更改渲染模式之前

    更改渲染模式后

    【讨论】:

    • 谢谢!经过 2 小时的搜索,您救了我 :)
    猜你喜欢
    • 2012-01-23
    • 2018-03-01
    • 2019-12-18
    • 1970-01-01
    • 2020-02-08
    • 2010-11-02
    • 2021-01-16
    相关资源
    最近更新 更多