Я пытаюсь разработать приложение «Фото», в котором, когда пользователь просматривает изображение, определенная часть (предопределенная прямоугольная область) изображения масштабируется и масштабируется в соответствии с размерами экрана и последующими проходами других (предопределенных) частей изображения можно увеличить аналогичным образом.Как показать увеличенную часть изображения в предопределенном прямоугольнике?
А также переходы на другие части изображения должны быть бесшовными.
Я не совсем знаком с каркасом кварцевого сердечника. С чего начать?
EDIT:
В аспекте подходят масштабируемую часть изображения, я сделал это:
if (recognizer.direction == UISwipeGestureRecognizerDirectionLeft) {
[UIView animateWithDuration:1.0 animations:^{
self.myScrollView.frame = CGRectMake((self.view.bounds.size.width - zoomWidth)/2, (self.view.bounds.size.height - zoomHeight)/2, zoomWidth, zoomHeight);
[self.myScrollView zoomToRect:CGRectMake(10, 10, zoomWidth, zoomHeight) animated:NO];
}];
}
я впервые начал с CALayer но это не очень хорошо, поэтому я сделал это с помощью UIScrollView, и до сих пор он работает так, как ожидалось, за исключением того факта, что я не могу ** рассмотреть размер ** увеличенного кадра scrollview на экране моего устройства. Есть идеи, как это сделать? – enigma
Можете ли вы опубликовать какой-то код, поэтому вам легче дать вам совет для конкретной ситуации. :) –
'if (распознавание.direction == UISwipeGestureRecognizerDirectionLeft) { [UIView animateWithDuration: 1.0 анимации:^{ self.myScrollView.frame = CGRectMake ((self.view.bounds.size.width - zoomWidth)/2, (self.view.bounds.size.height - zoomHeight)/2, zoomWidth, zoomHeight); [self.myScrollView zoomToRect: CGRectMake (10, 10, zoomWidth, zoomHeight) animated: NO]; }]; } ' здесь плохое форматирование. Я добавлю это к моему вопросу. – enigma