文档章节

UIPressPhase API

Vic__Li
 Vic__Li
发布于 2015/10/30 22:52
字数 189
阅读 5
收藏 0


NS_ASSUME_NONNULL_BEGIN

NS_CLASS_AVAILABLE_IOS(9_0) @interface UIPressesEvent : UIEvent

- (
NSSet <UIPress *> *)allPresses;
- (
NSSet <UIPress *> *)pressesForGestureRecognizer:(UIGestureRecognizer *)gesture;

@end

NS_ASSUME_NONNULL_END

#endif





#ifndef SDK_HIDE_TIDE

//触摸事件

@property(nonatomic, copy) NSArray<NSNumber *> *allowedTouchTypes NS_AVAILABLE_IOS(9_0); // Array of UITouchType's as NSNumbers.

//按压事件

@property(nonatomic, copy) NSArray<NSNumber *> *allowedPressTypes NS_AVAILABLE_IOS(9_0); // Array of UIPressTypes as NSNumbers.






NS_ENUM_AVAILABLE_IOS(9_0) typedef NS_ENUM(NSInteger, UIPressPhase) {
    UIPressPhaseBegan,        
// whenever a button press begins.
    UIPressPhaseChanged,      
// whenever a button moves.
    UIPressPhaseStationary,   
// whenever a buttons was pressed and is still being held down.
    UIPressPhaseEnded,        
// whenever a button is releasd.
    UIPressPhaseCancelled,    
// whenever a button press doesn't end but we need to stop tracking.
};

NS_ENUM_AVAILABLE_IOS(9_0) typedef NS_ENUM(NSInteger, UIPressType) {
    UIPressTypeUpArrow,
    UIPressTypeDownArrow,
    UIPressTypeLeftArrow,
    UIPressTypeRightArrow,

    UIPressTypeSelect,
    UIPressTypeMenu,
    UIPressTypePlayPause,
};

NS_CLASS_AVAILABLE_IOS(9_0) @interface UIPress : NSObject

@property(nonatomic,readonly) NSTimeInterval  timestamp;
@property(nonatomic,readonly) UIPressPhase    phase;
@property(nonatomic,readonly) UIPressType      type;

@property(nullable,nonatomic,readonly,strong) UIWindow                        *window;
@property(nullable,nonatomic,readonly,strong) UIResponder                    *responder;
@property(nullable,nonatomic,readonly,copy)   NSArray <UIGestureRecognizer *> *gestureRecognizers;

// For analog buttons, returns a value between 0 and 1.  Digital buttons return 0 or 1.
@property(nonatomic, readonly) CGFloat force;
@end

#endif

UIPressPhase


© 著作权归作者所有

上一篇: 可复用宏定义
下一篇: iOS多线程
Vic__Li
粉丝 0
博文 5
码字总数 4254
作品 0
苏州
程序员
私信 提问
如何用Google APIs和Google的应用系统进行集成(2)----Google APIs的所有的RESTFul服务一览

上篇文章,我提到了,Google APIs暴露了86种不同种类和版本的API。我们可以通过在浏览器里面输入https://www.googleapis.com/discovery/v1/apis这个URL地址,其将会把所有Google API支持的不...

chancein007
2014/06/02
0
0
springboot整合redis使用Lettuceke客户端超时问题

问题:项目启动后,redis可正常运行几分钟,之后就连接不上报超时。重启工程后又可用一段时间。请教各位大牛 1. 包版本: springboot2.1.2.RELEASE spring-boot-starter-data-redis2.1.2.RE...

Chance_
06/19
1K
5
各类免费的API分享

今天在找API的时候,看到的超多免费的各类API ,http://jammk.iteye.com/blog/2331084,我大概看了下,无限次,但是需要注册并认证。 各类免费的API接口分享: 手机号码归属地API:https://w...

夜晚晚
2016/10/24
1K
0
20 个对开发者非常有用的 Google APIs

Google 网站有各种各样的功能,多数功能都对外提供了 API 供访问,我们可以利用这些 API 来丰富自己的网站功能,比如 Google 地图 API 可为你的网站增加了地图功能,翻译 API 可增加翻译功能...

红薯
2011/08/02
11.7K
8
区块链与数字加密货币领域的开放API

作为一个区块链应用开发者,除了可以利用本地节点的API实现你想要的特性, 还可以借助众多的云端开放API来简化实现或者增强功能。下表为区块链与数字 加密货币领域的开放API: API 说明 身份...

geek12345
2018/12/30
15
0

没有更多内容

加载失败,请刷新页面

加载更多

全面兼容IE6/IE7/IE8/FF的CSS HACK写法

浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie...

前端老手
27分钟前
5
0
常用快递电子面单批量打印api接口对接demo-JAVA示例

目前有三种方式对接电子面单: 1.快递公司:各家快递公司逐一对接接口 2.菜鸟:支持常用15家快递电子面单打印 3.快递鸟:仅对接一次,支持常用30多家主流快递电子面单打印 目前也是支持批量打...

程序的小猿
30分钟前
6
0
Yii 框架中rule规则必须搭配验证函数才能使用

public $store_id;public $user_id;public $page;public $limit;public $list;public $mch_list;public $cart_id;public $is_community;public $shop_id;public $cart_typ......

chenhongjiang
33分钟前
4
0
Flutter使用Rammus实现阿里云推送

前言: 最近新的Flutter项目有“阿里云推送通知”的需求,就是Flutter的App启动后检测到有新的通知,点击通知栏然后跳转到指定的页面。在这里我使用的是第三方插件Rammus来实现通知的推送,之...

EmilyWu
33分钟前
43
0
Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

短网址顾名思义就是使用比较短的网址代替很长的网址。维基百科上面的解释是这样的: 短网址又称网址缩短、缩短网址、URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短...

阿里巴巴云原生
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部