当我实际按下按钮超过一秒钟时,我想让我的按钮弹出。当它弹出时,按钮中的字母或单词应该与它一起出现......关于如何做到这一点的任何指导?非常感谢提供的任何帮助...
问问题
513 次
1 回答
2
这很简单,您需要做的是在该按钮上实现长按。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 手势有不同的状态UIGestureRecognizerStateBegan
, UIGestureRecognizerStateChanged
, UIGestureRecognizerStateEnded
. 还有一些,但这些是主要的。
于 2012-11-11T17:16:03.313 回答