小虾赚钱ios苹果版趣头条赚钱是真的吗吗

1837人阅读
多点触控(3)
iOS开发学习笔记(15)
屏幕上新建两个view,实现两个手指在屏幕上移动两个view,通过规则约束两个view的活动范围。
关键在于调用UITouch对象的方法——lacationInView。此方法返回View的相对于根视图的触摸位置。返回值是一个CGPoint类型,是一个包含X坐标和Y坐标的结构体。我让两个view在屏幕上下两个半区水平移动。利用CGPointMake来快速初始化新的CGPoint结构体。
- (void)viewDidLoad
[super viewDidLoad];
self.view.multipleTouchEnabled = TRUE;
// Do any additional setup after loading the view, typically from a nib.
_view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 40, 40, 40)];
_view1.backgroundColor = [UIColor blueColor];
[self.view addSubview:_view1];
_view2 = [[UIView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 60, 40, 40)];
_view2.backgroundColor = [UIColor yellowColor];
[self.view addSubview:_view2];
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event //首次在屏幕上检测到触摸时调用
NSLog(@&touchesBegan&);
for (UITouch *touch in touches)
NSLog(@& - %p&,touch);
//获取根视图内触摸点的point
CGPoint touchPoint = [touch locationInView:self.view];
//约束两个view的活动范围
if (touchPoint.y & self.view.frame.size.height/2)
_view1.center = CGPointMake(touchPoint.x, _view1.center.y);
_view2.center = CGPointMake(touchPoint.x, _view2.center.y);
//以上对触摸进行了初始化,并未处理沿着屏幕移动的触摸。所以,只需要在touchesMoved方法里调用touchesBegan的处理方法来改写移动球拍的逻辑即可。
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event //如果触摸移动到了新的位置则会调用此方法
NSLog(@&touchesMoved&);
for (UITouch *touch in touches)
NSLog(@& - %p&,touch);
[self touchesBegan:touches withEvent:event];
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event//当触摸离开屏幕调用此方法
NSLog(@&touchesEnded&);
for (UITouch *touch in touches)
NSLog(@& - %p&,touch);
-(void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event//如系统决定取消此次触摸,那可能就不调用touchesEnded方法了,在这种情况下会调用touchesCancelled方法
NSLog(@&touchesCancelled&);
for (UITouch *touch in touches)
NSLog(@& - %p&,touch);
下图为两个view可以分别沿着水平方向移动
转载请注明原著:
下一篇介绍
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:14228次
排名:千里之外
原创:14篇
(1)(1)(1)(1)(1)(1)(4)(1)(6)博客访问: 966
博文数量: 14
注册时间:
认证徽章:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: IT生活
  & &在设计制作条码标签时,经常需要在标签中的添加多个对象。之前给大家介绍过如何实现这些对象的快速对齐。本文,小编再给大家介绍下,如何实现NiceLabel多个对象同时移动。
  若有疑问可直接访问:
  第一种方法想必很多人都熟悉。在NiceLabel中,通过鼠标将标签中的对象全部选中,将光标至于任一对象上,呈现十字箭头,单击鼠标拖动对象置合适位置。
  第二种方法是利用软件提供的一个“群组”功能。群组的设置可以随时用鼠标同时移动多个对象,免去了方法一中的选择操作。
  1、首先,全选标签中的所有对象,单击右侧设计工具栏中的按钮,或点击菜单栏中的“排列”&“群组”即可。
  2、此时,选中这个群组,您可以随意拖动这个群组,实现NiceLabel多个对象同时移动。
  3、选中群组,单击右侧工具栏中的按钮,或“排列”&“撤消群组”,您可以随时撤消群组。
  想要了解关于NiceLabel标签设计软件以及的详细信息,欢迎大家前往NiceLabel中文网站。
阅读(6) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。当前位置: >
> 如何在NiceLabel中实现多个对象同时移动
如何在NiceLabel中实现多个对象同时移动
  NiceLabel在设计制作条码标签的时候,经常需要在标签中添加多个对象。之前给大家分享过如何实现这些对象的快速对齐。本文,小编再给小伙伴们分享一下,如何实现NiceLabel多个对象同时移动,希望对小伙伴们有所帮助。
软件推荐:&&  第一种方法想必很多人都熟悉。在NiceLabel中,通过鼠标将标签中的对象全部选中,将光标至于任一对象上,呈现十字箭头,单击鼠标拖动对象置合适位置。  
  NiceLabel全选移动  第二种方法是利用软件提供的一个“群组”功能。群组的设置可以随时用鼠标同时移动多个对象,免去了方法一中的选择操作。  1、首先,全选标签中的所有对象,单击右侧设计工具栏中的  
  按钮,或点击菜单栏中的“排列”&“群组”即可。  
  NiceLabel群组排列  2、此时,选中这个群组,您可以随意拖动这个群组,实现NiceLabel多个对象同时移动。  
  NiceLabel群组移动  3、选中群组,单击右侧工具栏中的  
  按钮,或“排列”&“撤消群组”,您可以随时撤消群组。  
  NiceLabel独立对象
  以上就是小编为大家分享的如何在NiceLabel中实现多个对象同时移动,更多精彩教程请关注雷达下载。
最新推荐文章
6.66MB/中文简体
  硕鼠下载器官方下载版是由著名FLV在线解析网站官方制作的专业FLV下载软...

我要回帖

更多关于 苹果ios退款是真的吗 的文章

 

随机推荐