Мое приложение позволяет пользователю перетаскивать круги по экрану. Мне интересно, есть ли какие-либо стандартные шаги, чтобы предпринять, чтобы реализовать это, особенно в отношении маркировки правильных областей представления как загрязненных В настоящее время я делаю следующее:
//Get initial touch point and draw a circle there. Use touch point and size of circle to pass the mark the appropriate CGRect as dirty so that it gets redrawn
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
//Get new touchpoint and draw a circle there. Use the union of the previous CGRect and the new one (based on the touch point and circle size) to tell drawRect: what area of the screen to redraw.
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
Это кажется правильным, или есть какая-то другая фундаментальная вещь, которую я должен сделать?