사용자가 화면의 아무 곳이나 클릭 할 때 원을 그려야합니다. 이 코드가 없거나 잘못 되었습니까?석영을 사용하여 클릭하면 원을 그립니다.
- (void)drawRect:(CGRect)rect
{
if (UITouchPhaseBegan)
{
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);
}
}
_touchHasBegun을 사용할 때 -drawRect 메서드를 어떻게 확인합니까? – JimmyYXA
_touchHasBegun 일 때 -drawRect 확인 방법은? – JimmyYXA
'-setNeedsDisplay'와'-setNeedsDisplayInRect :'의 사용법을 포함하도록 답을 수정했습니다. –