ios-UITapGestureRecognizer添加新view

问题描述

UITapGestureRecognizer添加新view
获取触摸的代码:

 UITapGestureRecognizer*singleTap = [[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap:)] autorelease]; singleTap.numberOfTouchesRequired = 2; [self.view addGestureRecognizer:singleTap

在doSingleTap:方法中:

-(void)doSingleTap:(UITapGestureRecognizer *)recognizer{    CGPoint point = [recognizer locationOfTouch:0 inView:self.view];    NSLog(@""location X =>%flocation  =>%f ""point.xpoint.y);    CGPoint point1 = [recognizer locationOfTouch:1 inView:self.view];    NSLog(@""location X =>%flocation  =>%f ""point1.xpoint1.y);     NSLog(@""location X =>%flocation  =>%f ""xy);    UIView *test1 = [[UIView alloc]initWithFrame:CGRectMake(point.x point1.y x y)];    test1.backgroundColor= [UIColor greenColor];    [self.view addSubview:test1];}

需要的功能就是,通过手指触摸指定位置的屏幕,来添加新的视图,还可以让用户用手指划动调整新视图的坐标,(xywh)。
搜索了很多网页也没找到实现方法,请高手帮忙指点,谢谢。

解决方案

使用TouchBegin 和 TouchMove 来实现比较好.

时间: 2024-11-03 04:27:00

ios-UITapGestureRecognizer添加新view的相关文章

Android自定义视图一:扩展现有的视图,添加新的XML属性

这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三:给自定义视图添加"流畅"的动画 Android自定义视图四:定制onMeasure强制显示为方形 简介 这个系列详细的介绍了如何穿件Android自定义视图.主要涉及的内容有如何绘制内容,layout和measure的原理,如何继承实现view group以及如何给其子视图添加动画.第一篇

Linux环境中MySQL主从同步--添加新的从库

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1689171 当前我认为数据库主从有两大应用价值: 1.从库相当于主库的备份.虽然数据库的主从并不能代替/取代备份,例如错误的数据可能毁掉所有的数据库,但主从也是在一种可读的状态下保持备份的一种实现方式. 2.从库可以缓解主库的压力,能提高性能.由于从库是只读的,因此在读取查询方面,从库可以代替主库,承担一定的压力,

ios-iOS 在viewDidLoad里面添加一个view,并添加在window上,结果发现显示不出来

问题描述 iOS 在viewDidLoad里面添加一个view,并添加在window上,结果发现显示不出来 对象是有存在的,只不过是被压到了self.view的下方. 为什么直接viewDidLoad里面往window添加会这样. 解决的方法是在视图全部加载完之后,在往window上添加,这样就能显示在最前面了. 这是为什么? 解决方案 我的可以啊! UIWindow *window = [UIApplication sharedApplication].keyWindow; UILabel *

eclipsercp-EclipseRCP 向原有插件添加新菜单项

问题描述 EclipseRCP 向原有插件添加新菜单项 point="org.eclipse.ui.popupMenus"> objectClass="org.eclipse.ui.IEditorInput" nameFilter = "*.*" id="zzzz.contribution1"> label="New menu" path="additions" id=&qu

原WebForm主站下子目录添加新的mvc站点,求问如何设置?

问题描述 因为为了方便SEO,几个网站要放在同一个域名(非二级域名)下,所以需要在原来的webform网站下添加新站点,达到:....xxxx.com/news/下面是新的站点的效果.我在主站添加虚拟目录或应用程序,指向新的站点.虚拟目录会报403错误,应该是mvc没有主页问题.如何是其他非mvc站点是可以,如html纯静态页面或php网站,就是mvc会报错.应用程序报500错误,子目录下的mvc站点使用了根目录主站的web.config. 解决方案 解决方案二:我这种外部是MVC,内部还是MV

iPhone5s手机怎么添加新字体?苹果5s加新字体的方法

[iPhone手机如何添加新字体_iPhone新字体添加]   iPhone手机不越狱如何添加新字体呢?现在AnyFont(售价1.99美元)可以帮你在iOS版的文本编辑应用中加入任何TrueTypeFont (.ttf)或者OpenTypeFont (.otf)格式的字体.它是怎么做到的呢?其实用户可以利用iTune文件分享和"Open in"将字体加入AnyFont的应用储存中,AnyFont会自动把字体转化为配置描述文件,然后打开AnyFont,点击这个字体,经过一系列的验证后,

菜鸟学ADO实例教程之ADO 添加新记录

ado|教程 本站原创内容,转载请注明出处网页教学网. 我们可以使用SQL语句中的 INSERT INTO 命令向数据库表中添加新记录. 向数据表中添加一条记录,我们首先得创建一个表单来用ASP程序收集表单的数据,然后用程序把收集 的数据添加到数据库中去: 下面代码可以保存为html 格式 <html> <body> <form method="post" action="demo_add.asp"> <table>

ASP.NET在DataGrid快速添加新行

asp.net|datagrid    ASP.net DataGrid为我们提供的内建的记录行编辑功能,但是没有提供内建的添加新行的功能.一个办法就是:在DataTable中添加新行,然后再重新绑定到DataGrid,这个办法可行,但在更新前需要进行确认,可能会产生空行.另外一个解决办法就是:利用DataGrid footer template来提供一个空的行,这样既可以提高速度,也可以避免其它方法带来的不足.      为了为浏览者提供一个空行,我们使用DataGrid的Footer Tem

看实例学VFP:编程方式向表单添加新控件

vfp的"表单控件工具栏"包含了标签(Label).文本框(TextBox)等常用的控件类,以前我们向表单添加控件时多数都是在设计时使用该工具栏. 单击该工具栏上的某个控件图标后,即可在表单上拖动.绘制出所需要的控件.但有时我们需要的控件有可能在设计时无法确定,而是在应用程序运行时根据具体情况动态创建的,这时就需要以编程的方式,通过使用addobject()函数或creatobject()函数动态地向表单添加新控件. 本例在命令按钮的click事件代码中,使用系统基类grid动态创建出