У меня внутри UIScrollView
и UIImageView
. Размер UIScrollView
равен 350x350
, а изображение внутри UIImageView
- 350x350
.
UIScrollView
имеет zoomScale
из 4 .
Я хочу показать только определенную c точку прямоугольника изображения:
CGRect(x: 100, y: 100, width: 100, height: 100)
Для лучшего понимания, только белый прямоугольник внутри изображений:
x: 100, y: 100, ширина: 100, высота: 100
x: 150, y: 150, ширина: 100, высота: 100
То, что я делал до сих пор, не помогло:
self.image.image = UIImage(named: "horse_marked_100x100")
self.imageScroller.maximumZoomScale = 10
self.imageScroller.minimumZoomScale = 1
self.imageScroller.clipsToBounds = true
self.imageScroller.delegate = self
self.imageScroller.isScrollEnabled = false
self.imageScroller.scrollRectToVisible(CGRect(x: 100, y: 100, width: 100, height: 100), animated: false)
self.imageScroller.zoomScale = 4