gpt4 book ai didi

objective-c - ios实现长按按钮弹出按钮

转载 作者:行者123 更新时间:2023-11-29 11:06:39 24 4
gpt4 key购买 nike

当我实际按下按钮超过一秒时,我想让我的按钮弹出。当它弹出时,按钮中的字母或单词应该与它一起出现......关于如何做到这一点的任何指导?非常感谢提供的任何帮助...

最佳答案

这很简单,您需要做的是在该按钮上实现长按。 UILongPressGestureRecognizer。因此,该手势接管了什么,您可以为 CGSizeMake 设置动画,使框架变得比实际更大,或者您可以使用 scale 属性将按钮缩放得更大。

希望这已经足够清楚了。让我知道这是否适合您...

更新:一些代码 -

- (void)longPressHandler:(UILongPressGestureRecognizer *)gesture
{
UIButton *btn;
if(gesture.state == UIGestureRecognizerStateBegan)
{
btn = (UIButton *)gesture.view;
[btn setFrame:CGRectMake(btn.frame.origin.x, btn.frame.origin.y, 150, 70)];
}
return;
}

仅供引用,LongTap 手势有不同的状态 UIGestureRecognizerStateBeganUIGestureRecognizerStateChangedUIGestureRecognizerStateEnded。还有一些,但这些是主要的。

关于objective-c - ios实现长按按钮弹出按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333295/

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