xcode-iphone中随着手指移动的图片

问题描述

iphone中随着手指移动的图片

我使用了touchesMoved方法,实现一张图片随着手指在屏幕底部滑动而移动,就是沿着x坐标移动,但是如果手指在纵向的y坐标上滑动,图片就没有反应,有没有方法让图片既能水平移动也能上下移动?

我的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // 创建图片显示在屏幕中
    basketView = [[UIImageView alloc]
    initWithImage:[UIImage imageNamed:@"bucket.png"]];
    basketView.frame = CGRectMake(130.0, 412.0, 50.0, 50.0);
    [self.view addSubview:basketView];
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    // 获取当前触摸位置
    UITouch *touch = [[event touchesForView:self.view] anyObject];
    CGPoint point = [touch locationInView:self.view];
    //更新图片位置
    basketView.center = point;
}

解决方案

y坐标的不用变了,改一下x坐标的:

basketView.center = CGPointMake(point.x, basketView.center.y);

解决方案二:

在touchesMoved方法中用

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    // 获取当前触摸位置
    UITouch *touch = [[event touchesForView:self.view] anyObject];
    CGPoint point = [touch locationInView:self.view];
    // 更新图片位置
    basketView.center = CGPointMake(point.x,basketView.center.y);
}
时间: 2024-08-22 14:06:35

xcode-iphone中随着手指移动的图片的相关文章

图片-XCode工程中 Project 和 Targets区别

问题描述 XCode工程中 Project 和 Targets区别 XCode工程中 Project 和 Targets区别 网上查的看不懂 具体是怎样的 在写代码时 哪些需要注意 不如在Targets中设置了某个值 是不是也要在Project相应的地方 也要同时设置同样的值 解决方案 Project就是项目,你做的一个程序就是一个Project Target就是目标,比如iOS模拟器.iPad,iPhone,每个平台就是一个目标. 解决方案二: ??http://blog.csdn.net/z

怎样在XCODE 6中使用矢量图形?

  iOS应用的视觉形式通常是以图形元素驱动的.在设计开发一款应用时,你需要不同规格的应用图标,例如不同尺寸的Default.png图片,同时还需要为UI的实现准备@1x和@2x图形资源.所有这些图形元素都会让你的产品看上去更吸引人,但弊端也是很明显的--你需要为每种规格的图形元素单独切图.而随着iPhone 6及Plus的发布,我们又多了一套@3x需要处理,事情变得越来越复杂. 幸运的是,苹果在Xcode 6当中给我们带来了一些很棒的工具用以管理图形资源.更棒的是,新的工具和实现方式可以帮我们

在iPhone中直接调用系统自带的地图程序实现导航

在一个国外iPhone外包项目中,需要实现一个GPS功能:将当前所在地和目的地进行导航.GPS定位的话,iPhone中容易实现,通过CLLocationManager对象可以实现当前位置定位,而实现地图导航功能就有点麻烦,在开发初期,我们采用的是UIWebView加载http://www.aliyun.com/zixun/aggregation/12594.html">Google地图,然后调用其API来实现,但是导航效果不是很理想,相关的API详见:http://code.google.

Android开发之实现手指直接拖动图片移动

一.基础知识:  要实现这一效果,需要一个容器来存放Gallrey显示的图片,这里使用一个继承自BaseAdapter类的派生类来装这些图片. 我们需要监听其事件setOnItemClickListener,从而确定用户当前选中的是哪一张图片. 首先,需要将所有要显示的图片的索引存放在一个int型数组中,然后通过setImageResource方法来设置ImageView要显示的图片资源,最后将 每张图片的ImageView显示在屏幕上.   二.代码展示: 1."main.xml"

苹果恢复大师怎么恢复iPhone中的微信附件?

  苹果恢复大师怎么恢复iPhone中的微信附件?         第一步:打开苹果恢复大师,首页界面如下图,点击[开始]. 苹果恢复大师 第二步:点击[微信附件]. 苹果恢复大师 第三步:等待苹果恢复大师扫描设备. 苹果恢复大师 第四步:在上方"选择微信账户"处选择微信账户. 第五步:点击[照片]或[多媒体和附件],在右上角勾选"全选"或在勾选个别图片.音频,点击右下角[恢复到电脑]. 苹果恢复大师 第六步:点击[浏览],选择想保存的路径;点击[恢复],将数据保存

移动手机APP手指滑动切换图片特效附源码下载_jquery

这是一款效果非常炫酷的移动手机APP滑动手指切换图片特效.该APP特效在移动手机中用户可以通过手指的左右滑动来切换图片,在桌面设备中通过鼠标也可达到同样的效果. 效果演示          源码下载 使用方法 HTML结构 这个移动手机APP切换图片特效的HTML结构采用嵌套<div>的HTML结构,每一张图片卡片都包裹在div.demo__card中,里面放置了图片,描述信息和一些额外的图层. <div class="demo__card"> <div

ios-设置iphone中的UIToolbar的颜色

问题描述 设置iphone中的UIToolbar的颜色 在ios4.3以上版本,想把UIToolbar的颜色改成灰色, 但是下面的代码没有实现: - (void)drawRect:(CGRect)rect { UIGraphicsBeginImageContext(rect.size); CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSaveGState(ctx); [[UIColor colorWithRed:64.0f/

位图显示-MFC中OnPaint函数显示BMP图片的问题

问题描述 MFC中OnPaint函数显示BMP图片的问题 为什么我在MFC对话框中,在OnPaint函数中加入以下代码,BMP图像不能显示啊~~· BITMAP bm; CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); CDC memdc; CDC dc; memdc.CreateCompatibleDC(&dc);/ bmp.GetBitmap(&bm); CBitmap *bmpold=memdc.SelectObject(&bmp);/ dc

jsp-JSP中如何为按钮添加图片?

问题描述 JSP中如何为按钮添加图片? 嗯,是添加图片,不是背景图片.... 类似于这样的 按钮中既有文字也有图片,请问该怎么实现 解决方案 直接img加载图片,然后文字,要对齐需要float布局 一般是容器背景,设置下padding-left,容器直接加内容 解决方案二: JSP给图片添加文字c++builder为按钮添加背景图片Silverlight给按钮添加图片问题