手势 左滑右滑

- (void)addGesture{

    self.leftSwipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipes:)];

      self.rightSwipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipes:)];

    self.leftSwipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;

    self.rightSwipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionRight;

    [self.view addGestureRecognizer:self.leftSwipeGestureRecognizer];

    [self.view addGestureRecognizer:self.rightSwipeGestureRecognizer];

}

//滑动手势调用方法

- (void)handleSwipes:(UISwipeGestureRecognizer *)sender

{

    //左滑

    if (sender.direction == UISwipeGestureRecognizerDirectionLeft) {

        

 

    }

    //右滑

    if (sender.direction == UISwipeGestureRecognizerDirectionRight) {


    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一种跨平台的图形用户界面开发框架,可以用于开发不同操作系统上的应用程序。Qt提供了丰富的控件和功能,使开发者能够轻松地实现各种功能。 在Qt中,要实现左打开右关闭按钮的功能,可以借助QSlider控件和QPropertyAnimation动画类来实现。 首先,需要创建一个QSlider控件,并将其放置在需要实现此功能的窗口中。可以使用QVBoxLayout或QHBoxLayout来设置布局,并将QSlider添加到布局中。 接下来,需要创建一个QPropertyAnimation动画类,并指定需要进行动画的目标对象和属性。在此情况下,目标对象是QSlider控件,属性是其value属性。 然后,通过调用QPropertyAnimation的setStartValue()和setEndValue()方法,设置动画的起始值和结束值。起始值可以设置为QSlider的最小值,结束值可以设置为QSlider的最大值。 接下来,可以设置动画的持续时间,可以通过调用QPropertyAnimation的setDuration()方法来设置,单位为毫秒。 最后,通过调用QPropertyAnimation的start()方法来启动动画。可以在左或右手势识别的事件处理函数中调用此方法。 当用户向左动时,可以递增QSlider的value属性,使其显示更大的值,从而实现左打开的效果。当用户向右动时,可以递减QSlider的value属性,使其显示更小的值,从而实现右关闭的效果。 需要注意的是,为了更好地触发手势识别事件,可以在QSlider控件上使用QWidget的setMouseTracking()方法,并将其设置为True,以便实时追踪鼠标移动。 以上就是利用Qt实现左打开右关闭按钮的基本思路和方法。根据具体的应用场景和需求,可以对上述方法进行适当的调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值