実際にボタンを1秒以上押したときにボタンをポップアップさせたいと思います。ポップアップすると、ボタン内の文字または単語が一緒に表示されるはずです...これを行う方法に関するガイダンスはありますか? 提供されたヘルプに本当に感謝します...
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 に答える