【发布时间】:2018-01-21 15:53:54
【问题描述】:
在我的 UISegmented 控件中,我为段索引 0 和 1 设置了图像。但是,图像显示为框(如图所示)。但是,当我检查我的资产时,可以看到图像。这可能是什么原因?
编辑: 使用不同的图像进行测试,我发现如果图像是多色的,那么它不会被渲染。否则,它会以指定的色调显示。如果是这个原因,能解决吗?
【问题讨论】:
-
我能先问一下为什么您使用图像而不只是为各种控件设置色调颜色吗?
-
应用程序的设计需要在segmentcontrol中包含图片和文字。由于不可能同时拥有它们,所以我根据在segmentcontrol中显示的要求创建了图像。
-
建议但是在你的
assets.xcassets文件中选择你的图像并选择图像,在右侧的文件检查器下尝试选中Render as Template Image的框同时检查 this 函数和设置背景图片时使用顶部和底部的盖子插入 -
谢谢,这也解决了我的问题
标签: ios swift image uisegmentedcontrol