【问题标题】:Image in UISegmented Control not being renderedUISegmented 控件中的图像未呈现
【发布时间】:2018-01-21 15:53:54
【问题描述】:

在我的 UISegmented 控件中,我为段索引 0 和 1 设置了图像。但是,图像显示为框(如图所示)。但是,当我检查我的资产时,可以看到图像。这可能是什么原因?

编辑: 使用不同的图像进行测试,我发现如果图像是多色的,那么它不会被渲染。否则,它会以指定的色调显示。如果是这个原因,能解决吗?

【问题讨论】:

  • 我能先问一下为什么您使用图像而不只是为各种控件设置色调颜色吗?
  • 应用程序的设计需要在segmentcontrol中包含图片和文字。由于不可能同时拥有它们,所以我根据在segmentcontrol中显示的要求创建了图像。
  • 建议但是在你的 assets.xcassets 文件中选择你的图像并选择图像,在右侧的文件检查器下尝试选中 Render as Template Image 的框同时检查 this 函数和设置背景图片时使用顶部和底部的盖子插入
  • 谢谢,这也解决了我的问题

标签: ios swift image uisegmentedcontrol


【解决方案1】:

按照@NSGangster 的建议,我尝试了图像属性检查器中的渲染选项。选择渲染选项->“原始图像”解决了这个问题。谢谢@NSGangster。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多