程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xcode-iphone中隨著手指移動的圖片

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);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved