问题标签 [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.

0 投票
1 回答
699 浏览

uibutton - UIButton 正确的 TouchUp 检测

当有人单击 UITableViewCell 中的按钮时,我正在使用以下代码调用函数。不幸的是,即使在按钮区域之外释放触摸,代码仍然会被调用。(例如,触摸按钮,滑动手指离开按钮,按钮仍处于动作状态)。

有人可以告诉我为什么会发生这种情况,或者这样做的正确方法是什么?我想我的问题可能出在“addTarget”子句上——也就是说,TouchUpInside 可能指的是我的 UITableView 而不是按钮本身?

0 投票
1 回答
580 浏览

objective-c - iOS 中的 UIControlEvents 可以 OR'd 在一起吗?

假设我有以下代码:

这些 UIControlEvents 的按位 ORing 是否会在组合它们的效果方面真正协同工作,以便如果这些事件中的任何一个发生,选择器中的方法就会触发?

或者这会导致太多位串在一起以适应一个整数吗?

0 投票
2 回答
1547 浏览

ios - 根据 UIButton 控件事件更改 UILabel

我有一个UIButton具有默认图像的图像,以及另一个用于突出显示/选定图像的图像。按下按钮时,按钮的图像变为突出显示,如果 touchUp 在内部,则变为选中。通常的东西.. IB 内的所有设置。

但是,我试图在按钮上设置一个标签,在一个非常棘手的地方(未对齐,硬编码)。

我尝试在 IB 中的按钮上添加标签。问题:我需要标签的文本颜色随着按钮控制状态的变化而变化。

因此,我创建了一个UIButton子类,添加了一个UILabelOutlet,并通过覆盖以下方法:

我能够实现我想要的……但是!当我快速单击按钮时,不会反映更改。有时它不能正常工作......我什至使用了异步调用......没用。

于是,我去了UIButton's titleLabel。我尝试使用它没有运气。

所以,我试过UIButton setTitle: forState:了,没用……救命?


额外细节:

输出:

0 投票
3 回答
321 浏览

objective-c - 来自字符串的 UIControlEvents 变量

UIControlEvents是否可以从 aNSString或类似变量创建变量?例如,我可能有一个NSString被调用的,它与变量UIControlEventTouchUpInside的 typedef 之一相同。UIControlEvents

感谢大家的帮助!

0 投票
3 回答
1874 浏览

ios - UIResponder 和多个 UIControlEvents

有没有办法为多个 UIControlEvents 调用选择器?

这不起作用,但它会让你知道我正在尝试做什么。

谢谢!!

0 投票
0 回答
173 浏览

uitabbar - 在 UITabBarItem 上检测 UIControlEventTouchDown

我想在用户触摸 UITabBarItem 后立即设置标签栏的选定图像。

目前在亮点出现之前有一个小的延迟。有没有办法在 UITabBarItem 级别获取 UIControlEvents ?

0 投票
1 回答
251 浏览

iphone - 单击时如何使自定义按钮键像iPhone按钮键一样大

单击时,我想要这张图片中的大字母。

点击时大写字母

如何为我的新按钮“ក”执行此操作?这是我创建按钮的代码:

点击时如何制作这样的形状?这叫什么 ?这是我为操作所做的代码: - (void) touchConsonantButton:(UIButton*)sender{ // [self.target performSelector:consonantAction withObject:sender]; consonantButton.frame = CGRectMake(242.0, 310.0, 54.0, 84.0); consonantButton.titleLabel.font = [UIFont fontWithName:@"Hanuman" size:50];}

这是屏幕截图:(默认情况下它不会消失)

点击时

0 投票
1 回答
112 浏览

javascript - XML 化 HTML5 页面上的 UI 控件列表

我从上周开始使用 Javascript 和 HTML5 并且对它很陌生。也许无论我问什么都很容易做到,但谷歌搜索对我没有帮助。我想循环遍历 HTML5 页面上的所有 UI 控件(可能使用 javascript 函数或类似函数)并查找每个 UI 控件的具体细节(如名称、宽度、长度和其他属性)并将这些细节写入预先确定的 xml 格式。我的后端代码在 C# 中,但我认为这并不重要或有帮助,因为 UI 页面控件等所有相关元素都在 HTML5 和 Javascript 中。

0 投票
1 回答
92 浏览

objective-c - 检测 UIButton 上的部分触摸

我创建了一个 UIButton 并通过以下方式检测触摸事件:

当我完全按下按钮时,一切正常。
我的问题是,如果我用手指按在按钮上的部分和按在外面的部分 - 未检测到事件。
我应该使用另一个事件吗?
我在这里做错了吗?

我相信人们会说你必须准确地按下按钮,但我正在努力提供最佳的用户体验并解决这个问题。
谢谢!

0 投票
0 回答
342 浏览

drag-and-drop - HTML5 ui-controls 从 canvas-1 拾取并拖放到 cnvas-2

我对基于 Web 的编程非常陌生,并且从本周开始使用 HTML5。我已经通过javascript和使用addflow(Lassange)HTML5控件以编程方式在第一个canvas-1上创建了一堆流程图。现在我在它的一侧有另一个 canvas-2,我希望用户选择任何给定的 UI 控件(来自 canvas-1)并将其拖放到 canvas-2 上。但我无法做到这一点。

我尝试将可拖动属性分配给以编程方式创建的 ui 控件(canvas-1),并使 canvas-1 可拖动等,但我认为这种方法行不通。UI 控件确实被拖动,但仅在 canvas-1 的边界内。现在我如何确保用户能够做到这一点......我在 html-page-behind 的 javascript 编码方法应该是什么?

编辑:熟悉 Lassalle 技术的人——“AddFlow”HTML5 jscript 组件在这里可以提供更多帮助,因为我正在使用该 HTML5 控件创建两个画布并将 UI 控件集作为“托盘”填充到画布-1。但是,如果有人通过一些本机 HTML5 javascripting 或类似方法实现了这一点,那么仍然会回复。