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

0 投票
4 回答
14303 浏览

ios - 单击选定的 UIButton 时未显示 UIButton 突出显示状态

当我单击一个已选择的按钮时,我希望我的 UIButton 显示突出显示的状态。

基本上在突出显示的状态下,我应用 *.png 图像作为我的 UIButton backgroundImage 以提供按下效果。

但是如果按钮已经处于选定状态当我再次点击它时,我只是看不到突出显示的状态,但它直接进入正常状态!

观看问题--> 问题 视频!

请帮忙

0 投票
0 回答
164 浏览

ios - 使用 MPMoviePlayerViewController 时对点击事件的响应

我在之前的帖子“ MPMoviePlayerViewController 定制”中遵循了 Scott Rogers 的建议。我需要在 MPMoviePlayerViewController 的界面控件中仅显示“完成”按钮。据我了解,无法访问标准控件中的对象,您只能设置控件样式 - 因此我自己使用 xib 文件创建了一个自定义控件,仅使用 LAF 作为标准,但只有一个完成按钮。因此,我在播放器上添加了控制视图:

然后在几秒钟后褪色:

但是,我不确定如何正确模拟 2 秒后淡出和用户点击视频窗口淡入,这就是我希望得到的帮助。我是不是该:

  1. 将控件淡化为非常小的 alpha(0.1?),以便我可以在该视图控制器中捕获单击(我相信人们已经说过这不好)
  2. 将控件淡入隐藏,然后创建一个与电影视图大小相同的透明按钮,单击该按钮后,再次淡入自定义控件视图?

我认为(2)是推荐的方法,但如果是这样,有人可以帮助实施吗?就层次结构而言,按钮是否应该位于自定义控件和电影视图之间?我可以以编程方式创建它吗?如果可以,我在哪里定义事件处理程序?

感谢您的任何指点(新手iOS程序员)

0 投票
1 回答
2274 浏览

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),这似乎是最有效的方法,但它不起作用。

这种事情有最佳实践吗?或者如果没有,是否有人有首选的方法来完成这项工作?

0 投票
2 回答
1042 浏览

uitabbarcontroller - 旋转标签栏后,Touch Up Inside 事件不起作用

我在标签栏控制器的视图控制器之一中有一个按钮。全部设置在故事板中。我注册了这样的动作方法

问题是,一旦我设置了左侧和顶部约束(强制它保持在右上角),在我更改旋转后,内部事件就会停止工作。所以只需以纵向模式打开应用程序 - 方法有效。更改为横向,我无法突然点击按钮。

我在这个简单的示例项目中重新创建了问题。

非常感谢。

0 投票
1 回答
74 浏览

ios - Objective-C:ViewWillAppear 在 buttonTouchUpInside 主体之前运行

我有一个带有 2 个视图控制器的 Storyboard iOS 应用程序-

第一个控制器有一个 UIButton,它带有一个到下一个视图控制器的出口和一个 buttonTouchUpInside 方法。

目前,第二个视图控制器的生命周期在 buttonTouchUpInside 主体运行之前开始- 这是个坏消息,因为 viewWillAppear 依赖于 buttonTouchUpInside 主体的完成。我该如何阻止这种情况发生?

提前致谢

0 投票
0 回答
522 浏览

ios - 按钮修饰内部事件并不总是被触发

我目前正在开发一个与聊天应用程序非常相似的应用程序,所以我创建了自己的服务器,并在应用程序中使用流向服务器发送消息并从中检索消息。

我有许多功能需要在不按按钮或其他东西的情况下触发,例如,当我尝试获取我注册的朋友或组的在线用户时,我想在视图有时获取此命令的结果已加载,因此我在要求之前获得了结果

我试过这个:

我遇到的问题是,在某些情况下触发了 touchUpInside 事件,我从服务器收到了我需要的消息,而其他时候却没有

我的第一个想法是,发生这种情况是因为服务器一个接一个地收到太多消息并且变得“忙碌”,但为什么有时它会起作用?

任何想法或意见都会对我有很大帮助

0 投票
0 回答
212 浏览

ios - 推送新视图控制器时,touchesBegan 和 touchesEnded 与 segue 冲突

我创建了自定义 UIButton 并添加了这些方法:

我还使用故事板,并在自定义按钮中添加了 segue 并尝试推送新的视图控制器。

但似乎触摸方法与我的 segue 冲突,并且新控制器永远不会通过按下自定义按钮出现。如果我删除-touchesBegan-touchesEnded方法它工作得很好并且新的视图控制器出现。

我没有为触发 segue 添加任何代码,只需使用情节提要“箭头”。

0 投票
3 回答
666 浏览

ios - 即使在整个区域中,UIButton 也没有接触到

我有UIBUtton如图UICollectionViewCell所示。我在 xib 中设置了 touchUpInside Action。我已将按钮的背景图像设置为粉红色,并将标签设置为黄色。UIButton位于标签顶部。现在的问题是,UIButton在粉色区域没有获得触摸事件时,它只会在橙色区域获得触摸事件。为什么会这样。

在此处输入图像描述


O 隐藏视图与按钮重叠,因为它是触摸事件未到达按钮。

0 投票
0 回答
352 浏览

ios - 无法创建 UIBarButtonItem TouchUpInside 方法?

使用普通按钮,我可以轻松创建 Touch Up Inside 方法。有了UIBarButtonItem,唯一IBAction可用的是Selector。查看以前的 Stack Overflow 答案,我尝试按下按钮UIBarButtonItem以显示按钮,但没有:

在此处输入图像描述

我怎样才能创建这个IBAction?谢谢!

更新:我尝试创建 IBAction 手册,然后 ctrl 将该 IBAction 拖动到情节提要中文件选择器中的退出按钮。但是该方法仍然没有被触发:

在此处输入图像描述

该行没有被打印。请帮忙!谢谢。

0 投票
1 回答
232 浏览

ios - iOS UIButton Touch-Up-Inside 奇怪的行为

我的 iOS 应用程序包含一个 tableView 并有一个今天的小部件扩展,其中还包含一个 tableView。两个 tableView 都可以包含具有两个按钮的单元格。tableViews 内容模式是“动态属性”,每个原型单元格都有自己的 UITableViewCell 类。在cellForRowAtIndexPath:我创建单元格中:

两个目标都是这样的:

最后:

小部件和应用程序都使用完全相同的代码。现在我的问题是:
当我点击小部件上的按钮时,它会立即突出显示并发送请求。但是在我的应用程序中,只有按住按钮半秒钟,按钮才会突出显示。

我不知道为什么会发生这种情况,有人知道吗?