gpt4 book ai didi

ios - 管理自定义 UIControl 上的事件

转载 作者:可可西里 更新时间:2023-11-01 05:04:14 24 4
gpt4 key购买 nike

我将 UIControl 子类化以组成包含不同标准控件的自定义控件。

对于此讨论,我们假设我的自定义 UIControl 仅包含一个 UIButton。

我想要实现的是,单击自定义 UIControl 中的任意位置会为该自定义 UIControl 生成一个单击事件。标准行为是 UIButton 将处理和使用(即不转发)点击事件。

由于不鼓励对 UIButton 进行子类化,因此我真的找不到实现此目的的直接方法。

有什么建议吗?

最佳答案

我想到了一个不需要继承 UIButton 的简单解决方案。

在为 UIButton 的 TouchUpInside 控件事件定义的操作方法中,我添加了以下代码行:

[self sendActionsForControlEvents:UIControlEventTouchUpInside];

这会导致在单击自定义 UIControl 中的任意位置时调用 TouchUpInside 控件事件。

关于ios - 管理自定义 UIControl 上的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204126/

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