我有一个 UIView 作为用于绘制签名的面板,并且我想出了一些代码来在点击时扩展和收缩面板。它似乎工作得很好,但代码似乎真的很笨拙,我想知道是否有更好的方法来实现这一点。
我在视图中添加了一个轻击手势识别器,将其连接起来并在我的.m
:
BOOL clientSigLarge;
- (IBAction)handleSigTap:(id)sender
{
CGRect frame = self.clientSigView.frame;
if (clientSigLarge)
{
frame.size.height -= 400;
frame.size.width -= 350;
frame.origin.x += 350;
frame.origin.y += 400;
self.clientSigView.frame = frame;
clientSigLarge = NO;
}
else
{
frame.size.height += 400;
frame.size.width += 350;
frame.origin.x -= 350;
frame.origin.y -= 400;
self.clientSigView.frame = frame;
clientSigLarge = YES;
}
}
任何提示表示赞赏。