首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我如何在可可/ objective-c中获得触摸的位置?

在可可/Objective-C中获取触摸位置,您可以通过以下方法:

  1. 首先,在您的可可/Objective-C项目中,导入UIKit框架。
代码语言:objective-c
复制
#import <UIKit/UIKit.h>
  1. 创建一个继承自UIViewController的新类,并实现touchesBegan:withEvent:方法。
代码语言:objective-c
复制
@interface MyViewController : UIViewController

@end

@implementation MyViewController

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];
    CGPoint touchLocation = [touch locationInView:self.view];
    NSLog(@"触摸位置: (%f, %f)", touchLocation.x, touchLocation.y);
}

@end

在这个例子中,我们创建了一个名为MyViewController的新类,并实现了touchesBegan:withEvent:方法。当用户触摸屏幕时,这个方法会被调用,我们可以从UITouch对象中获取触摸位置。

  1. 在您的应用程序中使用MyViewController类。
代码语言:objective-c
复制
int main(int argc, char * argv[]) {
    @autoreleasepool {
        UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        MyViewController *viewController = [[MyViewController alloc] init];
        window.rootViewController = viewController;
        [window makeKeyAndVisible];
    }
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}

现在,当用户在屏幕上触摸时,控制台将输出触摸位置的坐标。

请注意,这个答案中没有提及其他云计算品牌商,因为这个问题是关于可可/Objective-C语言的触摸位置获取。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS开发入门笔记

iOS开发入门笔记 本文面向已有其它语言(Java,C,PHP,Javascript)编程经验iOS开发初学者,初衷在于让同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode...,Cocoa Touch是iOS开发用框架,Cocoa Touch和Cocoa大部分是一样,只是Cocoa Touch多了一些移动设备特有的东西,触摸屏、加速度传感器、GPS定位。...地理位置 但Mac电脑没有定位用硬件(GPS)和软件基础,因此模拟器不能自动获得当前地理位置,不能用模拟器测试定位功能。...(注意,虽然WiFi也可以独立定位——iPad WiFi版没有GPS也可以定位,但Mac电脑WiFi不具备定位相关软件) 要在模拟器里测试依赖地理位置功能(附近xx”),可以手工指定一个经纬度给模拟器...如何获得经纬度?

3.9K60

iOS系统架构及常用框架

提供一系列Class(类)来建立和管理iPhone OS应用程序用户界面接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等接口。...当引入此头文件后,便可以在程序里使用任何在UIKit里声明类 CoreGraphics 它是iOS核心图形库,平时使用最频繁point,size,rect等这些图形,都定义在这个框架,类名以CG...图文混排:简单来说,就是在富文本插入一个空白占位符,通过相关代理计算图片尺寸信息,更具富文本计算出来frame设置对应图片位置,绘制图片。...通常我们会将他们分为几类: 值对象 集合 操作系统服务:文件系统、URL、进程通讯 通知 归档和序列化 表达式和条件判断 Objective-C语言服务 NSObject Objective-C NSObject...在Objective-C,类也是用对象来表示,而类isa指针指向它metaclass(存储静态成员变量和类方法)。 super_class指针:指向父类。 name:类名称。

7.2K21

iOS开发常用之测试调试、动态更新

使用KIF,并利用iOS辅助功能API,你将能够编写模拟用户输入,例如点击,触摸和文本输入,自动化UI测试。...快速 - 用于Swift单元测试(也可用于Objective-C),与Xcode整合在一起。...如果你是Objective-C粉丝,建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择。 Sleipnir - Swift测试框架。...kiwi-bdd - TDD或BDD,objective-c语言测试框架,最流行BDD测试框架了,Kiwi最受欢迎(根据github上star数来推断,行为描述和期望写起来也比较易懂,至少是这么认为...MMPlaceHolder - 一行代码显示UIView位置及相关参数。 XXPlaceHolder.swift - MMPlaceHolderswift版本。

3.4K20

【IOS开发进阶系列】iOS系统架构专题

Cocoa Touch层其他框架,对我们在应用程序开发来说也是非常有用访问用户通信录功能框架、获取照片信息功能框架、负责加速感应器和三维陀螺仪等硬件支持框架。...,本地化字符串、图片、布局文件、颜色文件等   i)Location Manager(位置管理器)        提供位置服务   j)XMPP Service(XMPP服务)        提供Google...它用一种高层Objective-C接口配置动画和效果,然后重载在硬件上获得较好性能。...CoreAnimation集成到iPhone OS许多部分,包括UIKit类UIView,提供许多标准系统行为动画。开发者也能利用这个框架Objective-C接口创建客户化动画。...1.3.3.4 核心位置框架(CoreLocation Framework)         核心位置框架(CoreLocation.framework)主要获得手机设备当前经纬度,核心位置框架利用附近

53941

IOS开发之自定义Button(集成三种回调模式)

具体内容请参考之前博客:“Objective-CBlock回调模式”,“Target-Action回调模式”,“Objective-C委托(代理)模式”。...在封装Button之前呢,简单了解一下UIView触摸事件:     1.当触摸开始时会调用下面的事件       -(void)touchesBegan:(NSSet *)touches withEvent...action 14 { 15 self.target = target; 16 self.action = action; 17 }     3.通过target来执行action方法,触摸完成事件让...= [touches anyObject]; 6 //获取touche位置 7 CGPoint point = [touche locationInView:self]; 8...19 [self.delegate myButtonWillTap:self]; 20 } 21 } 22 }     4.在touchesEnded相应位置添加如下代码去执行按钮点击时要回调方法

1.1K80

巧克力丝滑主要靠外壳,还会诱惑你无法拒绝

巧克力在入口瞬间,感觉无非是来自这几个方面: 巧克力润滑方式 巧克力成分 唾液或者唾液与巧克力结合 但这几个机制是如何在口腔运作,那“纵向丝滑”般感觉又是由何而来?...具体来说,摩擦学在此次研究过程中被用来描述舌头与巧克力之间摩擦行为,这些摩擦行为又近一步被转化为感官属性,平滑度,粗糙度,砂砾度等。...本次研究科学家Anwesha Sarkar教授认为,在巧克力润滑每个阶段,脂肪在巧克力组成位置才是最重要,并提出了一个这样设计思路: 无论是含有5%还是50%脂肪巧克力,它都会在嘴里形成液滴...研究团队也提出了一个“梯度设计”巧克力,不用从外到内都富含脂肪,只需要顶部表面有较高浓度可可脂,并有足够可可脂填补可可颗粒。...加好友请务必备注您姓名-公司-职位噢 ~ 点这里关注,记得标星哦~ 一键三连「分享」、「点赞」和「在看」 科技前沿进展日日相见 ~

19730

ReactJS到React-Native,架构原理概述

PanResponder提供了一系列function来捕捉用户触摸事件,例如onPanResponderGrant (touchstart), onPanResponderMove(touchmove...通过这些function可以得到原生事件和手势状态信息,所有的touch、位置以及滑动距离,速度和触摸中心等。导航React-Native提供Navigator组件。...API 囊括了许多功能,从数据存储到地理服务,以及操控硬件设备(摄像头)等。非常规平台上API 会更有趣,例如,React Native 和虚拟现实头盔之间API 会是什么样呢?...解整套框架里一些重要角色,如下所示:ReactContext:ReactContext继承于ContextWrapper,是ReactNative应用的上下文,通过getContext()去获得,通过它可以访问...JS调用OC代码在调用 Objective-C 代码时,JavaScript 会解析出方法 ModuleId、MethodId 和 Arguments 并放入到 MessageQueue ,等待 Objective-C

5.2K10

ReactJS到React-Native,架构原理概述

PanResponder提供了一系列function来捕捉用户触摸事件,例如onPanResponderGrant (touchstart), onPanResponderMove(touchmove...通过这些function可以得到原生事件和手势状态信息,所有的touch、位置以及滑动距离,速度和触摸中心等。导航React-Native提供Navigator组件。...API 囊括了许多功能,从数据存储到地理服务,以及操控硬件设备(摄像头)等。非常规平台上API 会更有趣,例如,React Native 和虚拟现实头盔之间API 会是什么样呢?...解整套框架里一些重要角色,如下所示:ReactContext:ReactContext继承于ContextWrapper,是ReactNative应用的上下文,通过getContext()去获得,通过它可以访问...JS调用OC代码在调用 Objective-C 代码时,JavaScript 会解析出方法 ModuleId、MethodId 和 Arguments 并放入到 MessageQueue ,等待 Objective-C

5.5K10

【Hybrid开发高级系列】ReactNative(三)——RN能力简介

这使你app获得平台一致视觉效果和体验,并且获得最佳性能和流畅性。         ...参见调试 1.3 触摸事件处理         React Native实现了一个强大触摸事件处理系统,可以在复杂View层次关系下正确地处理触摸事件。...同时还提供了高度封装组件TouchableHighlight等,可以直接嵌入到ScrollView或者其它元素,无需额外配置。...React Native还支持多种常见web样式,例如fontWeight等。抽象样式表提供了一个高性能机制来声明所有的样式和布局,并且可以直接应用到你组件。        ...除此之外,我们还吸纳了web生态系统通用标准,并在必要时候为这些API提供兼容层。如此一来,npm上许多库就可以在React Native中直接使用。

21630

2016年1月编程语言排行榜:Java荣获2015年度冠军

退一步讲,Java是目前在企业后端市场排名第一仍然在增长移动应用开发市场(Android)。此外,Java具有现代语言常见特性,lambda表达式和流等语言。Java未来是光明。...前不久,就在15年秋季苹果公司声明用Swift替换Objective-C是Java崛起与Objective-C下跌 (-5.88%)主要原因。...据预计,Swift将获得尽可能多普及将 Objective-C甩在身后,但现在看来不会出现这种情况,通过实践证实:TIOBE客户并不急于迁移到Swift。...预计Java,PHP(新7版本),JavaScript和Swift会一直处在2016年十大赢家行列, Scala可能会永久处于前20位置,而Rust,Clojure,Julia和TypeScript...也将在图表呈现上升趋势。

90760

为世界构建应用程序

以下是您可以做些什么来准备您应用程序和营销材料。 构建应用程序以支持本地化内容.从可执行代码创建单独用户可见文本和图像。...当您将这些元素转换为所需语言时, 您可以将内容重新集成到应用程序, 作为存储在应用程序捆绑单独本地化资源文件。...提供本地社会共享选项, 消息传递、社交网络或电子邮件服务, 以便用户可以轻松地共享其应用程序体验。...本地化应用程序存储元数据.本地化您应用程序名称, 并更新您应用程序存储元数据, 应用程序描述, 关键字和截图, 为每个国家, 您提供您应用程序....利用自动布局来自动调整视图尺寸和布局, 使用来自任何语言文本广泛 Unicode 支持, 强大可可可可触摸文本处理技术来显示、布局和编辑文本在许多语言, 等等。

90420

安卓监听屏幕触摸事件_android设置按钮点击事件

大家好,又见面了,是你们朋友全栈君。...Android OnTouchListener 触屏事件接口 在修改后工厂测试程序, 用到了关于触摸事件获取, 顺便学习关于触摸事件和触摸位 置知识,其方法如下: public boolean...onTouchEvent(MotionEvent event) { // 获得触摸坐标 float x = event.getX(); float y = event.getY(); switch...(MotionEvent event) 方法: 参数 event : 参数 event 为手机屏幕触摸事件封装类对象, 其中封装了该事件所有信息, 例如触摸位置触摸类型以及触摸时间等。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2K30

swift3.0 CoreGraphics绘图-实现画板Demo地址

画板哦.gif 下面直接看画板文件 这里比较复杂,记录触摸每个点,再连成路径,其实直接用可变路径CGMutablePath可变路径就可以实现。...画完置空 增加到 线数组 fileprivate var allPointWidth = [CGFloat]() //所有的线宽 设置触摸时间,开始时记录第一个点并重绘(不重绘就没有只画一个点得效果.../路径 currentPointArray.append(point) //刷新视图 self.setNeedsDisplay() } 由于我们点都是存在数组...在info.plist添加Privacy - Photo Library Usage Description属性即可,value值为提示信息 ?...效果.png 有兴趣童靴可可以直接用可变路径实现下 逻辑更简单 完了。 Demo地址 https://github.com/gongxiaokai/paintViewDemo

63140

dotnet 从入门到放弃 500 篇文章合集

本文是记录从入门到放弃写博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到放弃...C# 复制列表 C# 如何写 DEBUG 输出 C# 如何在项目引用x86 x64非托管代码 C# 已知点和向量,求距离点 C# 强转会不会抛出异常 C# 很少人知道科技 C# 快速释放内存大数组...C# 搜索算法 C# 获得设备usb信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#将dll打包到程序 c-70 c-设计模式-责任链 cant found Microsoft.VSSDK.BuildTools...好看矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常 WPF...WPF 程序生成类库错误 WPF 等距布局 wpf 绑定 DataGridTextColumn wpf 绑定 TextLength WPF 编译为 AnyCPU 和 x86 有什么区别 WPF 获得触摸精度和触摸

10.4K20

ARKit和CoreLocation:第三部分

在第一部分,我们介绍了ARKit基础知识并放置了对象,在第二部分,我们想出了如何计算我们需要进行旅行坐标以及如何将这些位置从二维图转换为三维图真实世界。 现在是时候应用我们学到东西了。...已经创建了一个演示项目,其中包含了我们之前已经进入实际应用所有内容。如果您尝试运行它,请务必更改目标位置。否则,如果你太遥远,它可能会崩溃(我们稍后会修复它。)这只是粗略功能。...位置意识 鉴于位置监控和意识是我们项目的基础,在我们进一步研究之前,我们需要了解如何在用户使用应用程序时监控用户位置。...Apple要求您应用程序询问用户权限并让他们同意,然后才能监控他们位置。在监控用户位置方面有多个隐私级别。您应该在info.plist添加适当一个。...回归到NS类可能听起来很奇怪,但由于Objective-C所有内容都继承自NSObject,而Apple使命是使Swift和Objective-C尽可能兼容,你会看到NSObject不时弹出。

99620
领券