2014-02-12 7 views
0

У меня возникли проблемы с поиском площадь посева для прямоугольника, добавленного в виде subview на изображении.Как рассчитать площадь посева в трансформируемом изображении изображения

Зачем добавлять прямоугольник над просмотром изображения, потому что у меня есть требование, чтобы прямоугольник обрезки был увеличен с помощью изображения. Так что я сделал следующее ..

UIView *rectangle; 

[self.imageView addSubview:rectangle]; 

Затем добавляя

UIPinchGestureRecognizer *pinchGesture=[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchGesture:)]; 
    [self.imageView addGestureRecognizer:pinchGesture]; 

На селекторе жест для увеличения я добавил.

-(IBAction)pinchGesture:(UIPinchGestureRecognizer *)recognizer{ 

    recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale); 

    recognizer.scale = 1; 

} 

Поскольку прямоугольник находится на изображении, он становится увеличенным с помощью изображения.

Моя проблема заключается в том, как получить рамку прямоугольника, используемую для обрезки, так как когда я увеличиваю изображение, он меняет свой фрейм.

Любая помощь или подсказка будут оценены.

Спасибо.

ответ

1

Во-первых, я думаю, вы не должны использовать прямоугольник в качестве подсмотра для представления изображения, хотя вы знаете область прямоугольника, которая должна быть обрезана. Прямоугольное изображение просто для справки для пользователя приложения. Правильно?

Refer this link

Это может помочь вам.

Благодаря

+0

Да, мне нужно добавить прямоугольник для требования как таковые не имеется, ваша ссылка помогла мне получить правильный прямоугольник кадрирования, Комизм я только упускать из вида тот же ответ довольно давно .. – iphonic

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