问题标签 [uibackgroundcolor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3931 浏览

ios - Swift UIButton 背景颜色不会改变

我有以下自定义单元格:

和自定义视图:

我在我的tableView:cellForRowAt方法中初始化了单元格视图,如下所示:

我在 tableView 中得到以下输出:

表格单元格

每次MyView外部更改的颜色时(例如单击单元格时),我想更改按钮的颜色——这就是为什么我覆盖了in的didSet观察者。最终我希望这些颜色是随机的,但在这里我只是想改变。backgroundColorMyViewbutton1.backgroundColor = .blue

它不起作用,按钮的颜色不会改变。我什至尝试过更改tintColor它,它也不起作用。更改标题button1.setTitle(...)确实有效,所以我不知道发生了什么。

有人有想法吗?

提前致谢。

编辑

当我构建应用程序时,在button1.setTitle("asldkfa", for: .normal)中添加didSet,然后单击单元格,这是输出:

在此处输入图像描述

这意味着backgroundColor已设置,因为标题确实发生了变化,而不是颜色。

重要提示:没有其他代码backgroundColor显式更改,didSelectRowAt甚至没有实现该方法。选择单元格时,其子视图的背景颜色会自动更新,这就是我现在通过选择单元格来更改颜色的方式。

0 投票
1 回答
55 浏览

swift - UIView 背景随时间改变颜色

在我的应用程序中,我想要一个部分让 UIView 具有随时间变化的颜色。这可能吗,我可以在扩展中做到吗?先感谢您!!

喜欢:
日出到10-颜色
10到1-颜色
1到4-颜色
等...

0 投票
2 回答
644 浏览

ios - 添加定时器以更新 UIView 背景颜色

嗨,我的程序员伙伴们,我是新来的,需要一些帮助来使用计时器更新 UIView 背景。是否可以在特定小时范围内设置计时器?我希望能够将它放在背景会根据一天中的什么时间改变颜色的地方。另外,即使用户不使用该应用程序,我也可以将它更新到它会更新的位置吗?我希望我的应用程序能够拥有非常好的用户界面和用户体验,而不必停留在应用程序上。我一直在研究计时器,但是它们使用秒数,这就是为什么我对是否可以使用小时数感到好奇的原因。先感谢您!

0 投票
2 回答
71 浏览

ios - 无法在 UICollection 视图中更改视图颜色

我正在尝试更改 uicollectionviewcell 内视图的颜色。但我无法改变颜色。当我尝试将 UIViewController 连接到我们的视图控制器时,它说“无法将重复内容连接为插座。”。

当我更改单元格的背景时,它是这样的在此处输入图像描述

为了使它变圆,我正在使用视图并为其赋予图层半径属性。

我想要实现的是: 在此处输入图像描述

这些值来自我创建的模型类并将其分配给 UIcolectionviewcell。模型仅包含一个显示标签的文本字段。

当用户选择任何标签时,背景和文本颜色会改变。我不是为了实现这一点。这可能很容易做到,但不知何故我无法做到这一点。

0 投票
0 回答
124 浏览

swift - UIView 的背景颜色在完成后不断恢复为原始颜色

backgroundColor在嵌套方法中更改其颜色属性后,是否有任何理由UIView会跳回其原始颜色UIView.animate?我在动画期间将其设置为清除,然后在我最后一秒到最后一个完成时它跳回白色。

我已经尝试转换为animateWithKeyframes,但我仍然有类似的情况。

基本上我正在尝试将视图用作蒙版并在标签上对其进行动画处理。我有一个darkModeBool指示用户是否想要深色主题。darkModeBool如果设置为 true ,我希望 label.textColor 和 view.Background 颜色在碰到该动画块时根据我设置的主题协议进行相应更改。

当视图应该backgroundColor在倒数第二个完成时改变它,firstMaskView然后secondMaskView回到白色覆盖文本。非常感谢任何输入。

0 投票
2 回答
312 浏览

swift - Swift:无法以编程方式编辑自定义表格单元格的属性

我正在尝试更改自定义表格单元格内视图的颜色,并且我有一个出口,它可以工作。我可以更改此视图的其他属性,例如.isHidden.backgroundColor似乎不起作用。知道我做错了什么吗?

UIColor(命名:“绿色”)在应用程序的其他部分工作,但我也不能用它改变文本的颜色。我是否分配了错误的颜色类型?故事板中的值是否只是覆盖了这个?如果是这样,我怎么能阻止这种情况发生?将其更改为= .red也不起作用。

这是代码:

0 投票
2 回答
2066 浏览

swift - 如何在 Swift 中拆分 UIView 的背景颜色?

我想水平区分我的应用程序屏幕中的背景颜色。

我试过这个,它无处可去。

backgroundView 是 Storyboard 上 View 对象的一个​​出口

例如,一半屏幕是蓝色的,另一半屏幕是红色的。

0 投票
3 回答
4141 浏览

ios - iOS:我的 TableView 标题的背景颜色在 iOS13 中不再改变

我的 TableView 的标题在 iOS13 中显示不好。不管我放什么颜色,它现在总是显示为浅灰色......

iOS12:
iOS12

iOS13: iOS13

这很奇怪,因为当我一步一步停止调试器时,它会在 iOS13 中向我显示良好的图像,但在应用程序中却没有:

一步步 任何建议,提前谢谢?

0 投票
3 回答
182 浏览

swift - 创建背景颜色变化动画

我正在尝试创建一个动画,将矩形的颜色从橙色更改为蓝色。这是我创建矩形并将其背景颜色设置为橙色的位置:

这里是我添加动画的地方,下面是动画的函数定义

这个实现似乎不起作用,我不确定我需要改变什么。文档说 fromValue 和 toValue 应该是改变动画的方法,但它似乎并不想工作。(仅供参考,我最初确实有一个动画功能的持续时间变量,但当时它也不起作用)

0 投票
0 回答
41 浏览

swift - 生成的缩略图不会设置为 UIButton 背景颜色

我最近回来测试一个视图控制器,该控制器以前工作并获取本地保存的视频文件,从该文件创建缩略图,并使用testButton.backgroundColor = UIColor(patternImage: image!)where将缩略图显示为 UIButton 的背景颜色image = generateThumbnail()。现在,由于某种原因,当我尝试将图像转换为背景颜色的图案时,背景颜色变为黑色,没有图像。

如果我使用诸如UIColor(patternImage: (UIImage(named: "Picture"))(而不是从中生成的 UIImage generateThumbnail())之类的资产,则按预期将背景颜色设置为图像。

下面是我的 generateThumbnail()

这是将 UIImage 传递给 backgroundColor 的示例 - 这会产生黑色背景

从资产文件加载本地图像的示例 - 正确生成,图像设置为按钮的背景:

是的,urlTest运行时确实会生成图像generateThumbnail。我可以让它UIImageView()按预期在测试中显示,不知道为什么设置为背景颜色时它会变黑

tl;dr 为什么我创建的缩略图图像不会显示为按钮的背景,而资产图像会显示?

编辑:解决了问题

使用.setBackgroundImageUIButton 上的方法。解决的例子:

我不记得以前在 UIButton 上看到过该方法作为选项,可能是 Swift 5 中的新方法¯\_(ツ)_/¯