Я хочу увеличить и уменьшить масштаб в ScrollView. Как это возможно? - PullRequest
1 голос
/ 20 января 2011

У меня есть вид прокрутки в пределах одного изображения.Я просто хочу увеличить и уменьшить масштаб прокрутки.Как применить увеличение и уменьшение масштаба, просто сделав пинч?

Ответы [ 2 ]

1 голос
/ 20 января 2011

Вам необходимо установить свойства maximumZoomScale и / или minimumZoomScale вашего UIScrollView на значение, отличное от 1,0, чтобы определить, насколько вы хотите, чтобы пользователь мог увеличивать / уменьшать;)

0 голосов
/ 21 января 2011

Просто добавьте файл http://www.4shared.com/dir/-PGqZEXR/zoominzoomout.html в ваш проект и вызовите его с помощью этих функций.

Здесь im2 - это UIVIEW, и я вставляю изображение в него, затем пропускаю через viewDidLoadвот так

- (void)viewDidLoad {
    [self loadFlowersInView:im2];
    [self.view addSubview:im2];
}

Теперь прикрепите эту функцию вот так

- (void) loadFlowersInView: (UIView *) backdrop
{
    NSString *create_button = nil;
    // Add the flowers to random points on the screen
    for (int i = 0; i < 1; i++)
    {
            MagPicAppDelegate *appdelegate = (MagPicAppDelegate *)[[UIApplication sharedApplication] delegate];

            NSString *whichFlower = appdelegate.imageName;
            UIImage *stemp = [UIImage imageNamed:@"approve.png"];
            DragView *dragger = [[DragView alloc] initWithImage:stemp];
            dragger.userInteractionEnabled = YES;
            dragger.center = CGPointMake(160.0f, 140.0f);
            [im2 addSubview:dragger];
            [dragger release];
        }
    }
    [self.view  addSubview:im2];
    [im2 release];
}
...