我正在创建一个单一视图应用程序,我希望UI图像从屏幕的一侧移动到另一侧。我想检测一下这张图片。我无法使用按钮,因为我无法移动按钮。更高精度:当我点击UI图像时,我想要一个标签显示并且不再被隐藏。我不能使用UI按钮,因为当我点击图像时,图像将移动,按钮无法移动。我希望这更清楚。 这是到目前为止的代码:
@IBAction func Start1(sender: UIButton) {
Person1.center = CGPointMake(160, 450) ;
[UIView.animateWithDuration(3,
animations: { self.Person1.center = CGPointMake(160, 70 )
})];
}
@IBOutlet var Person1: UIImageView!
谢谢
答案 0 :(得分:1)
据我所知,您需要在屏幕上轻扫手势。 这是添加滑动手势的代码
UISwipeGestureRecognizer *swipeRightBlack = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(slideToRightWithGestureRecognizer:)];
swipeRightBlack.direction = UISwipeGestureRecognizerDirectionRight;
[self.viewBlack addGestureRecognizer:swipeRightBlack];
如果您还想添加单点触控手势。
UITapGestureRecognizer *singleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTapGesture:)];
以下是在项目中添加different gesture的一个很好的解释。
答案 1 :(得分:0)
我不太清楚我明白你的意思,但是如果你想让图片自动从一个位置移动到另一个位置,你可以直接写出两个点,然后去实现动画。或者你想拖动动态图像,然后你需要添加拖动手势UIPanGestureRecognizer
到UIImageView
,然后根据拖动拖动位置获取图片移动。