我正在使用一个CircleView
基本上继承UIView
并实现drawRect
绘制圆圈的类。这一切都有效,万岁!
我无法弄清楚的是如何制作它,所以当我触摸它(实现触摸代码)时,圆圈会变大或弹出。通常我会使用 UIKit 动画框架来做到这一点,但考虑到我基本上覆盖了drawRect
直接绘制圆的函数。那么我该如何制作动画呢?
- (void)drawRect:(CGRect)rect{
CGContextRef context= UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, _Color.CGColor);
CGContextFillEllipseInRect(context, CGRectMake(0, 0, self.frame.size.width, self.frame.size.height));
}
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
// Animate?
}