【发布时间】:2013-07-11 14:39:26
【问题描述】:
我有一个 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;
}
}
感谢任何提示。
【问题讨论】:
标签: ios objective-c uiview uitapgesturerecognizer