これは私のコードです:
@implementation myView2
{
BOOL _touchHasBegun;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
_touchHasBegun = YES;
}
- (void)drawRect:(CGRect)rect
{
if (_touchHasBegun == YES)
{
NSLog(@"fjnv");
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 0, 0, 225, 1);
CGContextSetRGBFillColor(context, 0, 0, 255, 1);
CGRect rectangle = CGRectMake(50, 50, 500, 500);
CGContextStrokeEllipseInRect(context, rectangle);
}
}
私はまた、UIButton
上にボタンアクションメソッドUIView
を設定してみました。CGRect
しかし、それはうまくいきません。このコードもそうではありません。どうしたの?