问题标签 [uicontrolstate]

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 投票
4 回答
54555 浏览

swift - 如何以编程方式在 SWIFT 中设置 UIImage 的 alpha?

我在这里找到了很多解决方案,但不是针对Swift的,而且我知道您可以使用 UIImageView 来做到这一点,但在我的情况下,我需要为UIButton以编程方式设置 alpha 透明背景图像。最好是 UIImage 扩展!

当前结果:

当前的

期望的结果:

想要的

0 投票
2 回答
934 浏览

ios - 在 TouchUp 上将 UIButton 的状态更改为 UIControlStateSelected

我注意到如果我做这样的事情

该按钮将以“关注”开始。我按下它,当我松开手指(触摸事件)时,它变为“Following”。那太棒了。但是,当它现在被选中并按下它时,它会在我松开手指之前立即变为“跟随”(在触摸事件中)。我想在松开手指时进行更改(修饰事件)。我该怎么做呢?我将 UIControlStates 用于 UIButton 的标题、图像和标题颜色。

下面是我的事件处理程序:

我将其设置为:

0 投票
3 回答
478 浏览

ios - 使用 UIControlStates 的 UIButton 多个标签

我知道使用 UIButton,我可以添加额外的 UILabel 作为子视图:

并且(至少,使用默认标题标签)我可以在点击时设置其文本颜色:

我的问题是,如何为添加到 UIButton 的其他 UILabel 实现此功能(如果可能的话)?

0 投票
3 回答
5015 浏览

swift - Swift 中的 UIControlState

这是我的代码:

我有一个错误“在最后一行找不到成员‘正常’。怎么了?

0 投票
2 回答
226 浏览

ios - 将按钮的文本颜色从黑色更改为白色,然后恢复

我在滑出菜单中有十个按钮。如何通过选择将十个按钮的文本颜色从黑色更改为白色,然后在用户单击另一个按钮时恢复为原始状态。

我一个一个地循环按钮,我使用了代码

这种状态的问题是当我选择其他按钮时按钮颜色保持白色。当用户选择另一个按钮时,我想将文本颜色更改为黑色

当我点击按钮时,选择的控制状态几乎不存在几秒钟

0 投票
1 回答
121 浏览

ios - 如何在某些条件下更改以编程方式创建的 UIButton 的标题和操作

UIButton在我的 ViewController 上以编程方式创建了一个。我想根据条件对同一个按钮执行不同的操作,并且还想更改标题。

首先,我创建这样的按钮:

然后我显示这样

然后在来自服务器或条件的某些消息上,我正在更改这样的按钮

我遇到的问题首先是当我单击发布或取消发布时,它会在标题后面显示一些背景颜色。第二个问题是按钮没有改变动作。

0 投票
3 回答
2300 浏览

ios - UITableViewCell 不保持自定义按钮的状态

我已经阅读了类似的问题,但我无法解决它。我有一个表格视图,它有一个带有按钮的自定义单元格来添加和删除一个类。我创建了一个自定义委托来保存和删除类,并更改按钮的状态。更改按钮的状态可以正常工作,但是当我滚动按钮时不会保持状态(我猜是因为我正在使单元格出列)

在索引路径的行的单元格中,我尝试检查以更改按钮的状态:

这是我保存或删除类的委托方法

它会更改按钮状态,但是当我开始向上或向下滚动时,按钮不会保持状态(我知道可能是因为我正在修改我的单元格,所以它正在占用任何可用的单元格。任何帮助都很大赞赏。

另外,我在故事板的视图控制器中有我的单元格。为什么如果我执行 cell = PresentationCell() 我的单元格中的所有视图都为零?我只是想不重用单元格作为我的最后一个解决方案。

0 投票
1 回答
5833 浏览

swift - setTitle(_ title: String?, for state: UIControlState) .Normal 状态在哪里?

我在 Xcode 8 上使用 iOS10 将我的应用程序更新到 Swift 3,但出现以下错误:

.Normal 不再是 UIControlState 的枚举类型。我应该为这种状态使用哪种类型的 UIControlState?

苹果枚举现在定义为

0 投票
1 回答
465 浏览

swift - 如何使用位掩码在 Swift 2.2 中自定义 UIControlState?

我有一个自定义 UIButton 具有一些我希望它具有的独特状态:

我做了一些谷歌搜索,发现了一些关于位掩码的东西,以及在 Objective-c 中的 UIControlState.Application。我觉得我有一些难题,但不太确定如何在 swift 2.2 中将它们组合在一起。

0 投票
1 回答
1484 浏览

ios - UIWindow addSubview 处理事件

我想构建一个自定义警报UIViewController并将其视图作为子视图添加到当前窗口。视图显示得很好,但我无法处理任何触摸事件。

我已经尝试过很多次向这个视图控制器添加一个按钮并添加一个目标。我也尝试添加一个UITapGestureRecognizer并将视图设置userInteractionEnabledtrue,但即使我清除了所有子视图,这也失败了,只是离开了按钮。

我错过了什么吗?

这是代码:

CustomAlert 视图控制器:

方法调用自定义警报: