问题标签 [uicontrolevents]
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.
ios - Subview button is not working
i have used above code in subview but it doesn't fire function masterBed
.
the button within subview is not clickable
Full code:
ios - 对于 UIControlEvent 对象的 editorDidBegin 属性,术语“会话”在外行术语中是什么意思?
在学习教程时,我预先判断了教程的下一步,并决定自己尝试。目标是将 IBAction 函数连接到触摸事件,这样一旦我们开始编辑 UITextField,它将更新 UILabel。我跳过了建议连接到连接检查器中的“编辑更改”选项的教程,但我在不知不觉中建立了与“编辑开始”的连接,因为它在口头上有意义。
我运行了应用程序,但我的 UILabel 没有更新。因此,我慢慢地重新阅读了教程,并注意到我需要使用“Editing Changed”触摸事件来代替。我想了解为什么它最初不起作用,所以在检查了 Apple 关于UIControlEvents的参考资料后,我注意到它使用了“编辑会话”一词。谁能解释一下什么是会话?
希望通过这种方式,我会理解为什么我的过程在第一次尝试时不起作用。
先感谢您
ios - 如何仅针对 UIControlEvent.allEditingEvents 覆盖 UITextField 中的 addTarget?
如何覆盖类中的addTarget
函数UITextField
,但仅限于UIControlEvent.allEditingEvents
?
该功能是这样的,但是我不确定如何仅将其应用于特定的控制事件。
ios - 如何禁用 UIControlEventEditingChanged
我有UIViewController
几个UITextField
s。当点击一个文本字段时,它应该呈现条码扫描视图控制器。扫描完成后,我的条码扫描视图控制器消失(使用“dismissViewcontroller”),扫描值应输入到我点击的文本字段中。这工作正常。我已经为每个文本字段设置了这样的委托。
问题是这样的:
可以说我已经设置了一个在这个executeScriptOnTextFieldChange
方法中显示的警报。一旦我点击了第一个文本字段,条码扫描器就会出现。一旦我扫描了条形码扫描仪,就会关闭并设置第一个文本字段的值并触发警报。没关系。但是,如果通过点击第二个文本字段进行扫描,字符串将设置为该文本字段并触发与第二个文本字段相关的警报,也会触发与第一个文本字段相关的警报。我想停止这种情况。有没有办法禁用一个文本字段的委托?发生这种情况是因为我正在刷新viewDidAppear
. 但我也必须这样做。请帮我。
ios - 使用选择器操作向 UIView 添加多个 UIButton
我以编程方式向 UIView(通过 addSubview)添加了一些按钮。我在这个按钮上添加了一个带有函数的@selector。但是,它们出现在视图中,但是当我单击时,最后一个按钮仅起作用。
进入我的.h:
进入我的 .m
如何将操作添加到所有按钮?不只是最后...
swift - 如何通过长时间按下(重复处理程序)为 UIButton 创建目标?
我尝试创建 UIButton,它会通过长按增加一些变量。因此,当用户长时间触摸按钮时,增加处理程序重复。
我有这样的事情:
斯威夫特 4.0
感谢所有答案!
ios - 当 UITextField 的“editingDidBegin”控件事件触发时,将 UITextField 的当前值设置为一个属性
如何将当前值设置为在触发控制事件时UITextField
扩展类的类别中声明的属性(通过自定义设置器)?UITextField
editingDidBegin
UITextField
ios - 订阅 UITextfield(控制事件,编辑更改)
在触发 UIControlEvent Editing Changed 后,我想使用 RxSwift 从 UITextField 获取文本。
为了做到这一点:
我像这样将故事板的文本字段出口连接到我的视图控制器。
然后在这个文本字段的 didSet 属性上,我尝试了这个:
但文本是无效的而不是字符串..
如果有人可以帮助我不胜感激。提前致谢。
PS我不想使用IBActions。
ios - 在 UITextField 编辑结束之前触发 UISwitch 值更改事件
在我的应用程序中, s 列表中显示了许多UISwitch
es 和s。UITextField
UITableViewCell
当用户开始编辑 aUITextField
然后点击 aUISwitch
时,事件的顺序会导致UITextField
显示 的值,UISwitch
因为事件处理程序没有收到 的结束编辑事件UITextField
。
如何可靠地确保事件在UIControlEventEditingDidEnd
事件之前UITextField
被触发?UIControlEventValueChanged
UISwitch
它会导致这样的错误(文本字段中显示的开关值):
步骤(应该发生什么):
1.点击UISwitch
激活它
2.点击UITextField
开始编辑
3.点击UISwitch
取消激活它
控制台日志(实际发生的情况 - UISwitch 事件在 UITextField:endEditing 之前触发):
执行:
UITableViewCellWithSwitch.h
:
UITableViewCellWithSwitch.m
:
UITableViewCellWithTextField.h
:
UITableViewCellWithTextField.m
:
UIEventHandler.m
聚合所有 UI 编辑事件:
ios - 是否有可能在用户松开手指之前放弃对 UISwitch 元素的控制?
我有一个 UISwitch 元素,它在切换时显示一个警报视图控制器。
切换切换后,如果我按住 UISwitch 控件而不松开手指,即使显示了警报视图,我仍然可以在 ON 和 OFF 之间切换。有什么方法可以在用户尚未松开手指时放弃对 UISwitch 元素的控制。我想在接收到第一个 UIControlEventValueChanged 事件时放弃对开关的控制?