当我实际按下按钮超过一秒钟时,我想弹出我的按钮。当它弹出时,按钮中的字母或单词应该随之显示...有关如何执行此操作的任何指导?非常感谢提供的任何帮助...
答案 0 :(得分:2)
这很简单,你需要做的就是在那个Button上实现longtap。 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
。还有一些,但这些是主要的。