ios-iphone,实现拖拽到同一位置

问题描述

iphone,实现拖拽到同一位置
嗨,应用中有拖拽选项,需要实现将对象拖拽到位置之后,在同一位置设置对象,但是我下面的代码实现不了,不知道怎么办?是在IOS6版本中的,谢谢大家们的帮助。

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{CGPoint touchPoint = [[touches anyObject] locationInView:self.view];if (touchPoint.x > self.img1.frame.origin.x &&    touchPoint.x < self.img1.frame.origin.x + self.img1.frame.size.width &&    touchPoint.y > self.img1.frame.origin.y &&    touchPoint.y < self.img1.frame.origin.y + self.img1.frame.size.height ){    self.img1.backgroundColor = self.img1.backgroundColor;}self.img1.frame = CGRectMake(self.homePosition.x self.homePosition.y                                   self.img1.frame.size.width                                   self.img1.frame.size.height);}

解决方案

在.h文件:

CGPoint startPt;

在.m文件:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    startPt = [[touches anyObject] locationInView:self.view];}- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{CGPoint touchPoint = [[touches anyObject] locationInView:self.view];if (touchPoint.x > self.img1.frame.origin.x &&    touchPoint.x < self.img1.frame.origin.x + self.img1.frame.size.width &&    touchPoint.y > self.img1.frame.origin.y &&    touchPoint.y < self.img1.frame.origin.y + self.img1.frame.size.height ){    self.img1.backgroundColor = self.img1.backgroundColor;}self.img1.frame = CGRectMake(startPt.x startPt.y                                   self.img1.frame.size.width                                   self.img1.frame.size.height);}
时间: 2024-12-09 16:38:47

ios-iphone,实现拖拽到同一位置的相关文章

Android使用RecycleView实现拖拽交换item位置

本文实例为大家分享了RecycleView实现拖拽交换item位置的具体代码,供大家参考,具体内容如下 老规矩,先来一张效果图: 相比起ListView而言,RecycleView实现拖拽交换位置的效果要简单很多,因为通过SDK中的ItemTouchHelper工具类可以轻松的实现这种效果,并且一套代码支持所有布局方式;而ListView的话则需要通过生成View的缓存镜像设置到ImageView中,然后通过WindowManager来操作该ImageView,具体怎么实现这里就不展开讲解了.回

[Unity3d ios]开发- 实现iphone手指拖拽

using UnityEngine; using System.Collections; public class Test : MonoBehaviour { private Vector3 screenPoint; private Vector3 offset; // Update is called once per frame void Update () { for (int i = 0; i < Input.touchCount; ++i) { if (Input.GetTouch(

用js控制组织结构图可以任意拖拽到指定位置

 用js控制生成了一个组织结构图并设置这个组织结构可以任意拖动到指定位置,具体代码如下 首先用js控制生成了一个组织结构图    再设置这个组织结构可以任意拖动到指定位置    页面代码如下 具体代码 实例 可以去我资源空间下载  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional

【Swift 4.0】iOS 11 UICollectionView 长按拖拽删除崩溃的问题

功能 用 UICollectionView 实现两个 cell 之间的位置交互或者拖拽某个位置删除 问题 iOS 11 以上拖拽删除会崩溃,在 iOS 9.10 都没有问题       错误 017-10-11 11:38:02.692004+0800 MOCR[2585:1047221] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempting to

Flash as3.0:拖拽影片剪辑1到某一指定位置A后

问题描述 Flash as3.0:拖拽影片剪辑1到某一指定位置A后 Flash as3.0代码: 拖拽影片剪辑1到某一指定位置A后,在该处记录次数并显示第一次到达的相应影片剪辑2后,影片剪辑1返回原来位置.如果再次拖拽影片剪辑1到位置A后,则显示第二次到达位置的影片剪辑3.但是影片剪辑1还是可以拖拽到指定位置B.C等.有点绕,麻烦大神告知!!! 没什么币了,如果帮我解决的话,其它形式感谢哈!拜托了!

&amp;#106avascript实现类似google和msn space的拖拽

google      最近在网上看到一些朋友到处找类似于google的个性主页和msn space的拖拽实现,在下正好也找到了一个例子.但是问题比较多.我将其改写并完善,建立了一个通用的函数.具体的函数实现如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>BlackSoul的拖拽D

jquery实现图片拖拽排序

最近在研究Interface elements for jQuery(http://interface.eyecon.ro/),此插件封装了一些拖拽效果,并且使用非常简单,能轻松实现拖拽排序.购物车.博客首页排版等UI,所以模仿和讯的图片排序做了一个简单样例: 代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&g

Java小例子:创建一个可拖拽图片的面板

今天在论坛上看到帖子希望能在 Swing 中实现像拖地图一样拖拽图片.这里是一个最 简单的实现,提供了一个基本思路. import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.M

Jquery实现自定义窗口随意的拖拽

 点击一个按钮时,弹出一个自定义窗口,并且可以随意的拖拽,jquery也可以实现这样的功能,下面有个不错的示例,大家可以感受下 在网页上我们经常看到,当点击一个按钮时,弹出一个自定义窗口,并且可以随意的拖拽,从而改变其位置    使用jquery实现拖拽,则必须要jquery的文件了,实现步骤:    1.引入jquery文件    2.编写js脚本    具体代码:    html代码:   代码如下: <button id="show">显示</button>