问题标签 [touch-up-inside]
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 - 单击选定的 UIButton 时未显示 UIButton 突出显示状态
当我单击一个已选择的按钮时,我希望我的 UIButton 显示突出显示的状态。
基本上在突出显示的状态下,我应用 *.png 图像作为我的 UIButton backgroundImage 以提供按下效果。
但是如果按钮已经处于选定状态当我再次点击它时,我只是看不到突出显示的状态,但它直接进入正常状态!
观看问题--> 问题 视频!
请帮忙
ios - 使用 MPMoviePlayerViewController 时对点击事件的响应
我在之前的帖子“ MPMoviePlayerViewController 定制”中遵循了 Scott Rogers 的建议。我需要在 MPMoviePlayerViewController 的界面控件中仅显示“完成”按钮。据我了解,无法访问标准控件中的对象,您只能设置控件样式 - 因此我自己使用 xib 文件创建了一个自定义控件,仅使用 LAF 作为标准,但只有一个完成按钮。因此,我在播放器上添加了控制视图:
然后在几秒钟后褪色:
但是,我不确定如何正确模拟 2 秒后淡出和用户点击视频窗口淡入,这就是我希望得到的帮助。我是不是该:
- 将控件淡化为非常小的 alpha(0.1?),以便我可以在该视图控制器中捕获单击(我相信人们已经说过这不好)
- 将控件淡入隐藏,然后创建一个与电影视图大小相同的透明按钮,单击该按钮后,再次淡入自定义控件视图?
我认为(2)是推荐的方法,但如果是这样,有人可以帮助实施吗?就层次结构而言,按钮是否应该位于自定义控件和电影视图之间?我可以以编程方式创建它吗?如果可以,我在哪里定义事件处理程序?
感谢您的任何指点(新手iOS程序员)
ios - 带有Touch Up Inside和Touch Repeat的UIButton?
让按钮既可以执行Touch Up Inside
操作又可以执行Touch Down Repeat
操作的最佳方法是什么?有点像 iPhone 上的 Home 按钮:单击一次进入主屏幕,但快速单击两次打开多任务栏。现在我的按钮已经连接了这两种方法,但是Touch Up Inside
方法(不出所料)在Touch Down Repeat
发生之前被调用。
我可以想出一些方法来解决这个问题(让 Touch Up Inside 方法等待一秒钟,看看在执行之前是否有另一次点击,在第一次点击后让第二个按钮不可见地移动到适当的位置,等等),但它们都是似乎有点hack-y并且对性能损失和错误持开放态度。我找到了该tapCount
属性,但它是用于 UITouch 而不是 UIButton,因此if([_buttonAddItems tapCount] > 1) {} else if([_buttonAddItems tapCount] == 1)
,这似乎是最有效的方法,但它不起作用。
这种事情有最佳实践吗?或者如果没有,是否有人有首选的方法来完成这项工作?
uitabbarcontroller - 旋转标签栏后,Touch Up Inside 事件不起作用
我在标签栏控制器的视图控制器之一中有一个按钮。全部设置在故事板中。我注册了这样的动作方法
问题是,一旦我设置了左侧和顶部约束(强制它保持在右上角),在我更改旋转后,内部事件就会停止工作。所以只需以纵向模式打开应用程序 - 方法有效。更改为横向,我无法突然点击按钮。
我在这个简单的示例项目中重新创建了问题。
非常感谢。
ios - Objective-C:ViewWillAppear 在 buttonTouchUpInside 主体之前运行
我有一个带有 2 个视图控制器的 Storyboard iOS 应用程序-
第一个控制器有一个 UIButton,它带有一个到下一个视图控制器的出口和一个 buttonTouchUpInside 方法。
目前,第二个视图控制器的生命周期在 buttonTouchUpInside 主体运行之前开始- 这是个坏消息,因为 viewWillAppear 依赖于 buttonTouchUpInside 主体的完成。我该如何阻止这种情况发生?
提前致谢
ios - 按钮修饰内部事件并不总是被触发
我目前正在开发一个与聊天应用程序非常相似的应用程序,所以我创建了自己的服务器,并在应用程序中使用流向服务器发送消息并从中检索消息。
我有许多功能需要在不按按钮或其他东西的情况下触发,例如,当我尝试获取我注册的朋友或组的在线用户时,我想在视图有时获取此命令的结果已加载,因此我在要求之前获得了结果
我试过这个:
我遇到的问题是,在某些情况下触发了 touchUpInside 事件,我从服务器收到了我需要的消息,而其他时候却没有
我的第一个想法是,发生这种情况是因为服务器一个接一个地收到太多消息并且变得“忙碌”,但为什么有时它会起作用?
任何想法或意见都会对我有很大帮助
ios - 推送新视图控制器时,touchesBegan 和 touchesEnded 与 segue 冲突
我创建了自定义 UIButton 并添加了这些方法:
我还使用故事板,并在自定义按钮中添加了 segue 并尝试推送新的视图控制器。
但似乎触摸方法与我的 segue 冲突,并且新控制器永远不会通过按下自定义按钮出现。如果我删除-touchesBegan
和-touchesEnded
方法它工作得很好并且新的视图控制器出现。
我没有为触发 segue 添加任何代码,只需使用情节提要“箭头”。
ios - 即使在整个区域中,UIButton 也没有接触到
我有UIBUtton
如图UICollectionViewCell
所示。我在 xib 中设置了 touchUpInside Action。我已将按钮的背景图像设置为粉红色,并将标签设置为黄色。UIButton
位于标签顶部。现在的问题是,UIButton
在粉色区域没有获得触摸事件时,它只会在橙色区域获得触摸事件。为什么会这样。
O 隐藏视图与按钮重叠,因为它是触摸事件未到达按钮。
ios - 无法创建 UIBarButtonItem TouchUpInside 方法?
使用普通按钮,我可以轻松创建 Touch Up Inside 方法。有了UIBarButtonItem
,唯一IBAction
可用的是Selector
。查看以前的 Stack Overflow 答案,我尝试按下按钮UIBarButtonItem
以显示按钮,但没有:
我怎样才能创建这个IBAction
?谢谢!
更新:我尝试创建 IBAction 手册,然后 ctrl 将该 IBAction 拖动到情节提要中文件选择器中的退出按钮。但是该方法仍然没有被触发:
该行没有被打印。请帮忙!谢谢。
ios - iOS UIButton Touch-Up-Inside 奇怪的行为
我的 iOS 应用程序包含一个 tableView 并有一个今天的小部件扩展,其中还包含一个 tableView。两个 tableView 都可以包含具有两个按钮的单元格。tableViews 内容模式是“动态属性”,每个原型单元格都有自己的 UITableViewCell 类。在cellForRowAtIndexPath:
我创建单元格中:
两个目标都是这样的:
最后:
小部件和应用程序都使用完全相同的代码。现在我的问题是:
当我点击小部件上的按钮时,它会立即突出显示并发送请求。但是在我的应用程序中,只有按住按钮半秒钟,按钮才会突出显示。
我不知道为什么会发生这种情况,有人知道吗?