【发布时间】:2014-05-11 05:07:46
【问题描述】:
我正在构建一个包含多行单元格的 uicollectionview。每个单元格将包含一个 UIButton。我希望能够在点击时“放大” UIButton。 我发现了这个放大 self.view 的代码,但我不确定如何让它正确放大被点击的 UIButton 的中心。现在,它向屏幕的右下角放大。
关于在点击的按钮上正确居中的任何建议?
-(void)didTapButton:(UIButton*)sender{
CGFloat s = 3;
CGAffineTransform tr = CGAffineTransformScale(self.view.transform, s, s);
CGFloat h = sender.frame.size.height;
CGFloat w = sender.frame.size.width;
[UIView animateWithDuration:2.5 delay:0 options:0 animations:^{
self.view.transform = tr;
self.view.center = CGPointMake(w*s/2,h-h*s/2);
} completion:^(BOOL finished) {}];
}
【问题讨论】:
-
您可能需要重新定位锚点...
标签: ios uiview uibutton zooming