2010-11-16 3 views
0

У меня сложная картина. Он состоит из нескольких слоев. Каждый слой представляет собой изображение. например, background picture -> man picture -> gun picture -> изображение переднего плана Я хочу перетащить и использовать жест щепотки со сложным изображением. Могу ли я сделать это с помощью UIScrollView?Как использовать UIScrollView со сложным изображением

ответ

0

Что произойдет, если вы сделаете все 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; 
} 
+0

Что я должен вернуть в этом методе? - (UIView *) viewForZoomingInScrollView: (UIScrollView *) scrollView – Voloda2

+0

Посмотрите на мой отредактированный ответ - надеюсь, что это поможет! – deanWombourne

Смежные вопросы