Я застрял на футляре, где я хочу масштабировать часть (rect) прокрутки в программном отношении, а не прикосновением или жестами.Увеличьте определенную область Scrollview
CGRect cropRect = CGRectMake(xPos * [UIScreen mainScreen].nativeScale, yPos * [UIScreen mainScreen].nativeScale, width1 * [UIScreen mainScreen].nativeScale, height1 * [UIScreen mainScreen].nativeScale);
[self.scrlVPhoto zoomToRect:cropRect animated:YES];
Я установил делегат, а также реализовал метод делегирования.
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView {
return self.containerView;
}
self.containerView
- это вид, который я хочу увеличить.
Я пробовал все, и я все еще смущен, как выйти из этого.
Пожалуйста, кто-то может мне помочь. Любая помощь приветствуется.
Заранее благодарен.
Это может помочь вам: http://stackoverflow.com/questions/10454916/convertrect-accounting-for-uiscrollview-zoom-and-contentoffset – jlew
подкласс Scrollview и реализовать zoomToRect в подклассе. Это поможет вам http://www.timoliver.com.au/2012/01/14/zooming-to-a-point-in-uiscrollview/ –
попробуйте этот scrollView.zoomScale = (scrollView.zoomScale + 0.1); –