2015-02-04 6 views
2

Как я могу ограничить эффект ущемления только по оси X. ?Pinch zoom uiscrollview только по оси x

Я создал ScrollView и добавил в него изображение. Я уже сделал эффект масштабирования для UIImageView, но я хочу ограничить масштабирование только по оси X.

+0

проверки этой темы: http://stackoverflow.com/questions/1423119/uiview- how-do-i-constrain-scale-to-one-dimension-only –

+0

Я создал подборщик цветов, и я хочу зажать его по оси X, чтобы сделать выбор градиента цвета намного проще. Как мне это сделать ? –

+0

На самом деле я хочу, чтобы увеличить изображение для выбора цвета ниже проекта. Точно говоря, я хочу, чтобы увеличить изображение выбора цветной панели Inf в файле xib. И я хочу ограничить представление выбора в текущем кадре и увеличить масштаб только на оси X. https://www.dropbox.com/s/x5ivu3jrb18tx9m/InfColorPicker-master.zip?dl=0 –

ответ

0

Попробуйте это:

1. Использование UIScrollViewDelegate
2. Реализовать эту функцию

-(void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    if (scrollView.contentOffset.x > 0) 
     scrollView.pinchGestureRecognizer.enabled = YES; 
    else 
     scrollView.pinchGestureRecognizer.enabled = NO; 
} 
+0

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