[objective-c]有一个形象遵循你的手指沿 x 轴,但有一个固定的 y 坐标

标签: ios Objective-C
发布时间: 2016/10/4 2:32:02
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用 touchesMoved 方法有"跟随"某人的手指沿底部的屏幕图像。所以图像将遵循的 x 位置的手指,但它忽略的 y 位置并保持垂直固定在底部 (但不是水平固定)。有一些办法就能够实现这吗?

这是我的代码︰

- (void)viewDidLoad
{
    [super viewDidLoad];

    // create basket image that will be shown on the screen
    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
{
    // get current touch location
    UITouch *touch = [[event touchesForView:self.view] anyObject];
    CGPoint point = [touch locationInView:self.view];
    // update location of the image
    basketView.center = point;
}

解决方法 1:

保持的 y 位置,更改 x

basketView.center = CGPointMake(point.x, basketView.center.y);
官方微信
官方QQ群
31647020