当前位置 : 主页 > 手机开发 > ios >

ios – 使用代码模拟UIButton Click事件

来源:互联网 收集:自由互联 发布时间:2021-06-11
如何使用代码模拟UIButton的物理触摸?我想要的是UIButton变为高光状态然后再回到正常状态,就像被真正的手指点击一样. 您可以通过以下方式实现: - (void)buttonTapped { [UIView animateWithDura
如何使用代码模拟UIButton的物理触摸?我想要的是UIButton变为高光状态然后再回到正常状态,就像被真正的手指点击一样. 您可以通过以下方式实现:

- (void)buttonTapped {

    [UIView animateWithDuration:.5 animations:^{

        [_button setHighlighted:YES];

    } completion:^(BOOL finished) {

        [_button sendActionsForControlEvents:UIControlEventTouchUpInside];

        // or call the relevant method here

        [_button setHighlighted:NO];
    }];
}

在哪里你也可以看到hilighting动画……

网友评论