Что произойдет, если вы создадите все UIImageViews вашего сложного изображения и поместите их в UIScrollView (я предполагаю, что вы пробовали это, прежде чем задать свой вопрос?)
, то есть из контроллера представления:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
UIImageView *i1 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"backgoround.png"]] autorelease];
UIImageView *i2 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"man.png"]] autorelease];
UIImageView *i3 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"gun.png"]] autorelease];
UIView *v = [[[UIView alloc] initWithFrame:[[self view] bounds]] autorelease];
[v addSubview:i1];
[v addSubview:i2];
[v addSubview:i3];
return v;
}