- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以创建 UIControlEvents
来自 NSString
的变量或类似的?例如,我可能有一个 NSString
那叫UIControlEventTouchUpInside
这与 UIControlEvents
的类型定义之一相同变量。
感谢大家的帮助!
最佳答案
如果我理解这是如何正确工作的,UIControlEvents 的枚举如下:
enum {
UIControlEventTouchDown = 1 << 0,
UIControlEventTouchDownRepeat = 1 << 1,
UIControlEventTouchDragInside = 1 << 2,
UIControlEventTouchDragOutside = 1 << 3,
UIControlEventTouchDragEnter = 1 << 4,
UIControlEventTouchDragExit = 1 << 5,
UIControlEventTouchUpInside = 1 << 6,
UIControlEventTouchUpOutside = 1 << 7,
UIControlEventTouchCancel = 1 << 8,
UIControlEventValueChanged = 1 << 12,
UIControlEventEditingDidBegin = 1 << 16,
UIControlEventEditingChanged = 1 << 17,
UIControlEventEditingDidEnd = 1 << 18,
UIControlEventEditingDidEndOnExit = 1 << 19,
UIControlEventAllTouchEvents = 0x00000FFF,
UIControlEventAllEditingEvents = 0x000F0000,
UIControlEventApplicationReserved = 0x0F000000,
UIControlEventSystemReserved = 0xF0000000,
UIControlEventAllEvents = 0xFFFFFFFF
};
再一次,如果我理解正确的话,请纠正我,但你应该能够创建一个变量整数并将其传递给控制事件,如下所示:
int myVariable = 64;
[myButton addTarget:self action:@selector(mySelector) forControlEvents:myVariable];
有关 Bitwise Shift Left 的说明,请参阅此链接
关于objective-c - 来自字符串的 UIControlEvents 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993516/
我正在尝试弄清楚如何记录 UIControlEvents,以便我可以准确地看到我想将哪些事件添加到我的 UIButton。 我想不通。到目前为止,这是我尝试过的: [button addTarget:
我将不同的 UIControlEvent 路由到一个事件处理程序。想知道有没有办法确定发件人来自哪个 UIControlEvent?例如(内部润色、开始编辑等...) - (IBAction) Mul
我制作了一个自定义 UIControl,它使用 UIControlEvents 来识别某些交互。一切都很好。现在我还希望我的 UIControl 能够识别 UIPanGestureRecognizer
有没有办法为多个 UIControlEvent 调用一个选择器? 这行不通,但它会让您了解我正在尝试做什么。 [self.slider addTarget:self action:@selector(
我有一个实现自定义 UIControl 的库,它的方法会在调用时触发 .valueChanged 事件。我想测试该行为的方法。 我的自定义控件: class MyControl: UIControl
我有一个用于自定义 slider 类型控件的 UIControl 子类(其行为与 UISlider 不同)。目前,只要 slider 值发生变化,我就会使用自己的目标和 Action 变量向目标发送消
我有一个模型对象,其中包含一个 bool 标志。我想使用 UISwitch 显示标志的值。该值可以通过两种方式更改: 首先由用户通过切换开关。我为此注册了 UIControlEventTouchUpI
创建 Draggable UIButton 时,拖动事件按其应有的方式工作,但是,我无法弄清楚为什么 UIControlEvents 会这样做仅按下按钮而不拖动按钮时不响应。 创建按钮 Draggab
我想知道如何将 UIControlEvent 添加到 UITableViewCell?我无法在 UITableViewCell 上使用 addTarget:action:forControlEvent
是否可以创建 UIControlEvents来自 NSString 的变量或类似的?例如,我可能有一个 NSString那叫UIControlEventTouchUpInside这与 UIContro
我正在使用下面的代码来了解日期选择器。它有效,但奇怪的是,当我第一次滚动日期选择器时,预期的变化不会发生。之后它将正常工作。想知道发生了什么。 import UIKit import Foundati
我一定是遗漏了一些明显的东西,但是...... UIControl 有一个方法 - (void)addTarget:(id)target action:(SEL)action forControlEv
如何避免使用 UIControlEvents 上的选择器在 UIButton 选择上更改文本颜色? 我试图确保我的按钮的文本颜色在突出显示、选中或正常时不会改变。由于我的选择器,它不起作用。我也试过在
我想做的是设置一堆 UIControl 对象,通过同一个处理程序发送所有事件。该处理程序需要根据触发的 UIControlEvents 类型确定适当的操作。 - (void)handleEventFr
假设我有以下代码: [somevalue_field addTarget:self action:@selector(somevalue_fieldDidChange:) forContr
我目前有 4 个 UITextField 的 @IBOutlet weak var fNameTextField: UITextField! @IBOutlet weak var lNameTextF
如何覆盖 UITextField 类中的 addTarget 函数,但仅限于 UIControlEvent.allEditingEvents? 功能是这样的,但是我不确定如何只对特定的控制事件应用它。
我正在动态创建两个 TextField 并将它们添加到 EditingChanged 事件中,如下例所示 import UIKit var view:UIView = UIView() let inp
在学习教程的同时,我预判了教程的下一步,并决定自己尝试一下。目标是将 IBAction 函数连接到触摸事件,以便一旦我们开始编辑 UITextField,它就会更新 UILabel。我跳过了建议在连接
我是一名优秀的程序员,十分优秀!