【触摸案例-触摸对象的方法 Objective-C语言】

news/2024/10/18 10:28:20/

一、好,听啊,重点中的重点,locationInView:方法

1.好,然后呢,这个,

通知

点进来这个UITouch类,里面,

通知

UITouch类里面,我们说,还有两个方法,

1)- (CGPoint)locationInView:(UIView *)view;

2)- (CGPoint)previousLocationInView:(UIView *)view;

通知

一个呢,叫做locationInView:

还有一个呢,叫做previousLocationInView:

我们先来一个一个看,

2.locationInView:方法

先来看locationInView:

先把它搞明白了,后面那个就好说了,

然后呢,我们还是在touchesBegan:方法里面写代码,

通知

好,在这个里边儿呢,我们说,触摸对象,这个t,

通知

这个t,它可以有一个方法,叫做locationInView:

通知

有这么一个方法,传的呢,是一个view,返回的呢,是一个CGPoint,

然后呢,这个view,

通知

这个View,我先来传一个self,

通知

我先来传一个self,

[t locationInView:self];

通知

我先来传一个self,传一个自己,然后呢,我会拿到一个CGPoint,

通知

CGPoint p = [t locationInView:self];

通知

我会拿到一个CGPoint,然后呢,我们把这个CGPoint输出一下,看看

NSLog(@“%@”,NSStringFromCGPoint(CGPoint point));

通知

然后呢,把这个Point传进来,

通知

NSLog(@“%@”,NSStringFromCGPoint(p));

好,然后呢,接下来,command + R,

通知

好,我们这个是在touchesBegan:里边写的啊,

好,我现


http://www.ppmy.cn/news/1434246.html

相关文章

5.组合与继承

1.面向对象 在C中,面向对象(Object-Oriented)是一种程序设计范式,它使用“对象”来设计应用程序和软件。面向对象编程(OOP)的核心概念包括类(Class)、对象(Object&#x…

模型优化系列2:分类器ArcLoss使用Pytorch实现MNIST分类图示

ArcLoss实现 以MNIST数据集为例 前言 尝试了很多版本,目前没有找到一个适合CIFAR10数据集的网络模型0.0 V0 网络结构 self.hidden_layer nn.Sequential(ConvLayer(1, 16, 3, 1, 0),nn.MaxPool2d(2),ConvLayer(16, 32, 3, 1, 0),ConvLayer(32, 64, 3, 1, 0),C…

SHELL脚本编程----netstat练习3-输出每个IP的连接数

描述 假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下: Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:6160 0.0.0.0:* LISTEN tcp 0 0…

偏差数据比对

import openpyxl # # # 加载 excel 文件 fn D:/pythonProject/偏差计算问题.xlsx wb openpyxl.load_workbook(fn) wb openpyxl.load_workbook(D:/pythonProject/偏差计算问题.xlsx) # # # 得到sheet对象 sheet wb[Sheet1] # sheet[B2] 修改一下 ws wb.get_sheet_by_nam…

pyqt 动态更换表头和数据

目录 pyqt 动态更换表头和数据代码 效果图: pyqt 动态更换表头和数据代码 from PyQt5.QtGui import QColor, QBrush from PyQt5.QtWidgets import QApplication, QTableWidget, QVBoxLayout, QWidget, QPushButton, QTableWidgetItemclass Example(QWidget):def _…

结果展示的角度

在论文的结果展示部分,需要多维度地展示本文的工作(丰富内容)。一般表现维度有以下角度: 1.模型展示 (1)找到最优解算例个数(未找到最优解的算例个数) (2)…

go语言触发浏览器打开网址程序实例

在Go语言中,触发浏览器打开特定的网址通常涉及调用操作系统的命令行工具来启动默认的浏览器并导航到指定的URL。 示例: package main import ( "fmt" "os/exec" "runtime" ) func main() { url : "https:/…

基于springboot实现中药实验管理系统设计项目【项目源码+论文说明】

基于springboot实现中药实验管理系统设计演示 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了中药实验管理系统的开发全过程。通过分析中药实验管理系统管理的不足,创建了一个计算机管理中药实验管…