首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 13上的UISegmentedControl图像始终为黑色

在iOS 13上,UISegmentedControl的图像始终为黑色的原因是因为iOS 13引入了一个新的特性,即动态深色模式。在深色模式下,界面颜色会变暗,以提供更好的可读性和用户体验。

要解决UISegmentedControl图像始终为黑色的问题,可以通过以下步骤:

  1. 使用适当的图像:确保使用的图像在深色模式下也能保持清晰和可见。可以使用专门设计的深色图标或在原始图标上进行一些调整,以确保其在不同主题下都能良好显示。
  2. 切换图像渲染模式:通过将图像的渲染模式设置为AlwaysOriginal,可以让UISegmentedControl以原始图像的颜色显示,而不是根据控件的外观进行着色。可以使用UIImagewithRenderingMode方法来实现这一点,如下所示:
代码语言:txt
复制
let originalImage = UIImage(named: "segment_icon")?.withRenderingMode(.alwaysOriginal)
segmentedControl.setImage(originalImage, forSegmentAt: index)

在上述代码中,"segment_icon"是你的图像文件名,index是你要设置图像的段落索引。

  1. 使用自定义外观:如果你希望更灵活地控制UISegmentedControl的外观,可以使用自定义外观。你可以创建自定义的背景图像和分段器图像,并使用setBackgroundImage(_:for:)setDividerImage(_:forLeftSegmentState:rightSegmentState:barMetrics:)方法来设置它们。

以下是一些使用腾讯云相关产品的推荐链接和产品介绍:

  • 腾讯云移动解决方案:https://cloud.tencent.com/solution/mobile
  • 腾讯云媒体处理服务:https://cloud.tencent.com/product/mps
  • 腾讯云人工智能平台:https://cloud.tencent.com/product/tai
  • 腾讯云物联网平台:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云数据库服务:https://cloud.tencent.com/product/cdb
  • 腾讯云存储服务:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/bcos
  • 腾讯云游戏开发解决方案:https://cloud.tencent.com/solution/gamedev
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

深度学习应用:iOS 图像风格迁移

fast-style-transfer-coreml 图像风格迁移,用 python 就可以实现,如果想要在手机上面(不联网)查看效果怎么办呢?...如果你是用 iOS 系统,你一定听说过 Prisma,它赢得了 2016 年度最佳应用程序,就是这样,它在短短几秒钟内,可以将你图片转换成你所选择任何风格。...Prisma.png 这里我们使用 iOS 11 推出 CoreML 实现 Prisma 类似的功能。.../android/ TF Stylize 首先需要用 Tensorflow 训练好模型,之后可以用 Apple 官方提供转换工具 coremltools 导出成 iOS 11 支持 CoreML 格式...StyleArts.PNG 移动端虽然不适合训练机器学习模型,不过可以围魏救赵,通过导出 PC 上面训练好模型也可以体验人工智能带来便利。

1.1K30
  • iOS 知识小集(Status Bar变换)

    背景 iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏需求。而改变状态栏颜色和控制状态栏显示和隐藏API,在iOS 不同版本中也发生了很多变化。...iOS 7以前 在iOS 7之前,状态栏是不占视图位置。每个控制器中根view都是从屏幕Y轴20px处开始显示。...API iOS 7 ~iOS 9 从iOS 7开始系统风格大变样,图标扁平了,状态栏也不在闹独立了。因为状态栏会受到导航栏或者View背景色影响,所以状态栏风格也需要实时调整了。...情形二 状态栏样式、是否显示实际是由顶层window的当前视图控制器决定。...window和其根视图控制器背景色必须clearColor。

    1.3K21

    13 | PyTorch全连接网络识别飞机、全连接在图像分类缺陷

    ,可以看到在整个图上损失情况基本是从左下角到右上角是一个下降趋势,其中黄色曲线是全数据集计算梯度下降理想曲线,而黑色曲线是在小批量数据上进行梯度下降状况。.../ total)outs:Accuracy: 0.676 然而,我们得到验证集准确率竟然只有67.6%,这有问题啊xdm,这明显过拟合了,在我们训练集那么低损失,在验证集准确率只有这么一丢丢...,都有高达370w参数,如果图像再大点我们电脑就直接崩溃了。...在第一个问题基础,第二个问题就是不具有平移不变性。...考虑我们对图像预处理,我们把它三个通道都摊平了,并且塞到了一个一维向量中,那么我们模型只能学到一个顺序排列数组特性,但是图片实际并不是这样是不是,一个图像像素跟他上下左右像素都有关系。

    63721

    IOS开发之简单音频播放器

    今天第一次接触IOS开发UI部分,之前学OC时候一直在模拟使用Target-Action回调模式,今天算是真正用了一次。...用UIImageView和UIImagel来加入图片,用UISegmentedControl来控制播放和暂停,用滑动器UISlider来控制音频音量。...1.下面的代码是我们应用添加背景图片,也就是我们上面图片中黑色背景图片,在初始化ImageView时候我们知道view位置和大小CGRectMack(x, y, width, height);...segmentselectedSegmentIndex来设置播放器播放还是停止,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //segment所回调方法 -...主要通过上面的简易播放器来熟悉一下IOS开发中控件和view使用流程,笔者也在一直学习,水平有限,欢迎批评指正。

    1.7K60

    iOS UI捉迷藏(如何获取用户点击行为控件title)

    乍一听,熟悉Android同学会说, ViewonClick事件监听就好了,然而,iOS与Android并不相同,一方面,iOS没有统一获取title方式,另一方面,不同UI控件title位置不尽相同...1.如何获取用户控件点击行为 事实,由于获取“所见所得”点击view行为,所以,思路上应该是对uiview或者及其子类得某个事件方法hook到,这样触发点击(广义是触摸)行为后,可以根据发送事件确定点击...通过上面的获取,基本把父view和子view关系搞清,层级可能比较多,但都可获取,但UISegmented是个例外 当我们点击“家具”这个segment时,获取是UISegmentedControl...这样就无法确定是哪个UISegment 换条路 通过打印UISegmentedControl方法列表,我们找到了一个selectedSegmentIndex 这个对应内容最后一个被选中UISegment...查官方文档 找到了一个,但是iOS14才开放方法 可以升级后好好试一下,如果大家有好方法获取,请留言。

    1.4K10

    DarkMode(1):产品应用深色模式分析

    每种颜色取值范围是 0-255 之间,例如,白色可以表示(255,255,255),黑色可以表示(0,0,0)。...这样,不管是浅色还是深色外观下,始终都保持了逻辑统一:离用户逻辑关系上越近层级,颜色越浅越亮一些。 界面层级与明暗逻辑关系,本质是与颜色反转不兼容。...你可以在这里下载苹果官方提供    iOS 13设计模板 Sketch 文件,其中包含了 iOS 13 最新范式、内置语义色彩、材质等元素。...Dark Mode 在 iOS 13    呈现感不错,但距离完美还有一定距离。这其中既有客观因素,也有系统主观原因。...例如,iOS Dark Mode 针对图像不会进行特别的处理,如果你备忘录中有一张白色照片,就会变得十分刺眼。

    1.8K20

    iOS UISegmentedControl控件详解

    这时候就需要用到UISegmentedControl控件了,这个控件用处就是进行分段控制,实现样式如下: 当选中一个分段时候,其颜色填充,其余分段未选中状态,可以很清晰明了地告知用户当前在哪个分段内容下...属性在iOS 7.0之后将不再起作用 // 设置点击后恢复原样,默认为NO,点击后一直保持选中状态 self.segmentedControl.momentary = YES;...,有几个注意地方特别提一下: UISegmentedControl风格在iOS 7.0之后就不能设置了,相应属性也进行了说明,即使设置了也是无效。...其实UISegmentedControl样式时一个整体圆角矩形,两边并不是像图中那样没有左右两边,但是我觉得四个圆角不太好看,所以用了一个小技巧,将其起始x坐标设为了-5,将其宽度设为了屏幕宽度...+10,这样左右圆角就隐藏起来了,看上去觉得要美观一些,我尝试过用layer来将角度调整0,不起作用。

    1.8K10

    【查虫日志】快速判断一副灰度图像中是否只有黑色和白色值(即是否二值图像)过程中bool变量是是非非。

    二值图像我们在图像处理过程中是经常遇到,有的时候我们在进行一个算法处理前,需要判断下一副图像数据是否符合二值图需求,这个时候我们可以写个简单函数来做个判断,比如我写了一个很简单代码如下:...)) return false; } } return true; }   由于SIMD指令里没有_mm_cmpneq_epi8函数,我们该用代码1片段里被注释掉那种逻辑来判断一个像素是否是黑色和白色...我们判断这个像素是否等于255和0,当然,一个像素不可能同时满足这两个条件,不满足Mask返回0,满足则Mask返回255,所以如果他是黑色和白色,你们这两个Mask进行或操作肯定就为255,否则或操作后就为...很显然,这个过程效率要高很多,测试16MB真二值图,也就1ms就完成了判断。   ...但是那个IM_IsBinaryImage_C检测图1不是二值图像,检测图2 是二值图像,而IM_IsBinaryImage_SSE_Bug则检测图1是二值图像,图2不是二值图像

    71820

    点亮你 App 5 个 iOS

    TVButton TVButton 可在 UIButton 控件重新创建类似于在 Apple TV 看到美丽视差效果。长按或拖动即可触发效果。...要使用视差效果,您至少需要两/三层具有相同尺寸图像。以下是一个具体实例: let bg = TVButtonLayer(image: UIImage(named: "TVBG.png")!)...self.view.addSubview(page) page.numberOfpage = 2 } @IBAction func pageCountChange(sender: UISegmentedControl...TransitionButton 还添加了两个主要方法: • startAnimation():调用时将开始使用加载微调器按钮设置动画 • stopAnimation():调用时将停止对按钮进行动画处理...Sliders Sliders是完全使用 SwiftUI 构建库。它使您可以在 iOS,macOS 和 Mac Catalyst 创建可自定义水平和垂直滑块。

    62920

    iOS应用黑暗模式设计终极指南(附套件下载)

    在本指南中,我将逐步解释iOS应用设计暗模式过程。本文将重新设计WhatsApp,基于Apple的人机界面指南。 ? 在WWDC 2019大会上,苹果公布了iOS 13所有新功能。...在所有超级令人兴奋功能中,关于黑暗模式部分最让我兴奋。对于那些在社交媒体上关注我的人,您可能知道我是“黑暗模式”忠实粉丝。使用iOS 13后,人们可以选择采用深色系统外观。...03 系统背景色 根据准则,iOS背景始终具有#000000黑色。Google 则更喜欢深灰色,值#121212。 ? 苹果将此背景称为“ 系统背景”。...每个按钮都有不同颜色,iOS 13 UI Kit中提供了这些颜色。这些适用于给人以更高层级或与众不同(或分组)内容元素。 ? 需要注意,黑暗模式下颜色不仅仅是与亮模式下颜色相反。...在亮色模式下,颜色纯白色#FFFFFF。但是在黑暗模式下,颜色是纯黑色#000000。 实现此效果要对其进行单独编码开发。这基本意味着您需要为屏幕每个元素分配2种颜色。是的!每个元素!

    3.3K10

    2年内彻底摆脱英特尔,苹果重磅发布自研Mac芯片,并对“五大系统”再升级

    · iOS 14 在iOS 14正式发布前,外界有很多关于“应对新市场和用户习惯变化,iOS即将启用新命名方式”传言,很显然苹果在这点并不打算做出改变。...实际,“安卓化”并不是从今年开始,至少去年苹果就“跟随”安卓iOS 13添加了Dark Mode功能,即深色模式,只是今年“安卓化”更加多元,包括App资源库、桌面小部件、画中画,以及与“微信小程序...Widgets桌面小部件方面,其实苹果在iOS 13之前就为系统增添了这一功能,但使用率始终不高。...当然,提到iOS便不得不提Siri,以往召唤Siri之后屏幕总是呈现黑色iOS 14对此进行了重新设计,让Siri在主屏幕以图标形式显示出来,全面实现“透明化”。...这项功能改进也体现在画图上,iPadOS 14可以自动识别通过Apple Pencil画图图像,如识别并进行修正,大大提升了画图效率。 ?

    99130

    苹果iOS 13 新设计规范全面解析

    静电说:iOS 13已经发布了半个月时间。很多小伙伴都特别想对iOS13全新设计规范有一个全面的了解。...在这里静电结合WWDC 2019官方视频与苹果官方资料,花了一整天时间翻译整理,大家带来最全面细致iOS 13交互设计指南及规范解析。赶紧转发收藏吧! ?...iOS 13日历应用是一个经典例子。)...情景菜单类似于Peek(预览)和Pop(弹出),但有两个主要区别:情境菜单可在运行iOS 13及更高版本所有设备使用;Peek和Pop仅适用于支持3D Touch设备。...对于情境菜单交互设计,请遵循以下建议: 始终采用情境菜单: 如果您某些地方项目提供情境菜单而不是其它地方项目,人们将不知道他们可以在哪里使用该功能,并且可能认为您应用程序存在问题。

    4.5K40

    IOS本地化应用

    应用本地化是分别对字符串、图片和 xib 或 storyboard 文件本地化,而传统做法是对 xib 字符串(包含UILabel和UIButton、UITextField等)关联一个变量,通过NSLocalizedString...2、IOS应用国际化教程(2014版),这个比較新,并且是使用 storyboard 。...3、RAYWENDERLICH Internationalization Tutorial for iOS [2014 Edition] 这上面的文章都非常不错,非常值得一读,强烈推荐。...重点是要讲我在 github 找到一个类,很棒,优雅代码一直感动到我眼泪哗哗直流~~ 这是github项目地址:HERE ,假设有找到很多其它更好优秀代码,请知会一声。...else LocalizeIfClass(UINavigationItem); else LocalizeIfClass(UISearchBar); else LocalizeIfClass(UISegmentedControl

    89200
    领券