私は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?
}