iphone – 在iOS中的基本拖放

iphone – 在iOS中的基本拖放,第1张

概述我想有一个视图,其中有车辆驾驶,用户也可以拖放。你认为这是最好的大规模战略是什么?最好是从代表车辆的视图还是从较大的视图获取触摸事件?有没有一个简单的范式,你已经用于拖放,你满意?不同策略的缺点是什么? 假设你有一个具有背景图像和许多车辆的UIView场景,您可以将每个新车辆定义为UIButton(UIImageView也可能工作): UIButton *button = [UIButton bu 我想有一个视图,其中有车辆驾驶,用户也可以拖放。你认为这是最好的大规模战略是什么?最好是从代表车辆的视图还是从较大的视图获取@R_403_6825@?有没有一个简单的范式,你已经用于拖放,你满意?不同策略的缺点是什么?@H_301_8@解决方法 假设你有一个具有背景图像和许多车辆的UIVIEw场景,您可以将每个新车辆定义为UIbutton(UIImageVIEw也可能工作):

UIbutton *button = [UIbutton buttonWithType:UIbuttonTypeCustom];[button addTarget:self action:@selector(imagetouch:withEvent:) forControlEvents:UIControlEventtouchDown];[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventtouchDragInsIDe];[button setimage:[UIImage imagenamed:@"vehicle.png"] forState:UIControlStatenormal];[self.vIEw addSubvIEw:button];

然后你可以通过响应UIControlEventtouchDragInsIDe事件,将车辆移动到任何你想要的地方,例如:

- (IBAction) imageMoved:(ID) sender withEvent:(UIEvent *) event{    CGPoint point = [[[event alltouches] anyObject] locationInVIEw:self.vIEw];    UIControl *control = sender;    control.center = point;}

对于个人车辆来说,处理自己的拖动更容易,与整个场景管理相比。

总结

以上是内存溢出为你收集整理的iphone – 在iOS中的基本拖放全部内容,希望文章能够帮你解决iphone – 在iOS中的基本拖放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存