gpt4 book ai didi

iOS 7 : Segmentedcontrol won't display image colours

转载 作者:行者123 更新时间:2023-11-28 18:35:31 24 4
gpt4 key购买 nike

我有这个分段控件,但它不能正确显示我的图像:(圆圈必须是绿色、黄色和红色。查看屏幕截图以了解 :D

如果您知道我做错了什么或遗漏了什么,请回答 :)谢谢!

这适用于 iOS 6..

The green colour for the green circle is chose

It just display blue circles?

最佳答案

在 iOS 7 下,图像用作 mask ,然后使用标准 iOS 7 着色机制(很像 UIToolbar 图标)着色。

我不知道如何在 Interface Builder 中进行设置,但代码中的解决方案是将每个图像设置为以其原始格式呈现,如下所示:

UIImage *correctImage = [[UIImage imageNamed:@"someName"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

然后将此图像与分段控件一起使用。

一种选择是在 viewDidLoad 方法中更新分段控件,如下所示:

NSUInteger count = control.numberOfSegments;
for (NSUInteger i = 0; i < count; i++) {
UIImage *original = [control imageForSegmentAtIndex:i];
UIImage *fixed = [original imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[control setImage:fixed forSegmentAtIndex:i];
}

关于iOS 7 : Segmentedcontrol won't display image colours,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com