Я делаю что-то очень похожее в моем приложении - сетку NxN с изображением внизу и другое подпредставление сверху, чтобы нарисовать «линии», все принадлежащие UIScrollView. Я рекомендую иметь отдельный вид для рисования изображений, что-то вроде:
-(void) drawRect(CGRect rect) {
CGRect smallerRect = CGRectMake(x, y, width, height);
[yourImage drawRect: smallerRect];
// repeat as needed to draw the grid
}
Другой автор упомянул, что вы не сможете получать сенсорные события, если ваш вид принадлежит UIScrollView - это просто неправда. У меня это работает. Возможно, вам потребуется установить следующее:
[yourScrollView setUserInteractionEnabled: YES]
[yourGridView setUserInteractionEnabled: YES]