gpt4 book ai didi

ios - 悬停动画上的 UIButton 比例 - iOS Objective-C

转载 作者:行者123 更新时间:2023-11-29 01:50:36 25 4
gpt4 key购买 nike

所以我有一个 UIButton,我希望它在用户触摸内部时放大,但如果用户使用 UIView 动画将手指拖走则缩小。

提前致谢!

最佳答案

在 UIControlEventTouchDown 上,您想要增加按钮的大小,然后在 UIControlEventTouchDragExit 上您想要再次减小它。你可以这样做:

-(IBAction)touchDown:(UIButton*)sender{
[UIView animateWithDuration:0.1f animations:^{
sender.transform = CGAffineTransformMakeScale(1.2f, 1.2f);
}];
}

-(IBAction)touchDragExit:(UIButton*)sender{
[UIView animateWithDuration:0.1f animations:^{
sender.transform = CGAffineTransformIdentity;
}];
}

当然,您可能还想减小触摸按钮、触摸取消等按钮的大小。

确保将按钮连接到这些方法,无论是在 Interface Builder 中(正如我在我的示例中所假设的那样,因此是 IBActions),还是在您创建按钮时的代码中:

[button addTarget:self action:@selector(touchDown:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(touchDragExit:) forControlEvents:UIControlEventTouchDragExit];

关于ios - 悬停动画上的 UIButton 比例 - iOS Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com