touchesMoviedwithevent函数怎么调用,需要包括头文件,还有在哪里加CODE,为什么每次都说没定义
或者点图片移动具体的实现操作
或者点图片移动具体的实现操作
解决方案 »
- setNeedsDisplay做了什么,为什么我这段代码会出问题?
- iphone http网络编程,在某些联通3G下连不上服务器,socket返回码为2(未知错误)
- dragonFire SDK 适合做哪方面的应用?
- VMware 上安装 mac 求解!!
- 不得不依赖一个armv6的库,这怎么搞。。
- 开源一款酷跑游戏源码完整版
- 新手求教 关于NSURL/NSConnection的问题
- 苹果笔记本Macbook air ,怎样升级系统?
- ios 个人界面 TableView
- 【关于推送通知】请问在APP主进程未启动时,可以用推送通知来启动APP么?
- 在iphone中,有些元素提示未定义,但是我添加了对应的头文件,再次编译还是提示未定义
- IOS SDK 是不是只能在mac电脑上面开发?
分别是
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;
-(void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event;
-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event;
-(void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent*)event;
这四个函数响应的事件从名字上就可以看出来,这四个函数定义在UIResponder中,而UIViewController类是继承自UIResponder类,所以,任何一个你工程中的ViewController类的子类都可以重载这四个函数,只需要在你的ViewController类的.m(即实现文件中)重载某个函数,你这个类即可处理相应的事件。不需要在.h(头文件)中声明,也不需要任何做什么设置。
我马上发上来如何处理这些事件的说明。
// get current position of all touches
NSArray *touchArray = [touches allObjects];
// show positon of each touch
for (UITouch *touch in touchArray)
{
CGPoint point = [touch locationInView: self.view];
}
UITouch *touch = [touches anyObject];
int tapCount = [touch tapCount];
比如说使用这个函数,他就说 touchesBegan 没定义 怎么回事
@interface draw: UIView{
IBOutlet UITextField *textFied;
}
-(IBAction) vieMidText;
@end
.m
-(void)viewMidText{
CGPoint *point[[CGPoint alloc] init];
int mx=point.x;
int my=point.y;
textFied.text=@"%d,%d",ma,my ;} 我是把鼠标的坐标显示到屏幕中间,请问哪里错了,怎么改。
上面说的,CGPoint不是OBJECTIEVE_C CLASS NAME
CGPoint point;就可以了,
当然如果你一定要使用指针,那么请按照c语言的方式使用,(malloc之类的,你应该明白我在说什么的)