let scrollView = UIScrollView()
scrollView.frame = CGRectMake(0, 100, self.view.frame.size.width, 200)
scrollView.backgroundColor = UIColor.redColor()
self.view.addSubview(scrollView)
scrollView.showsHorizontalScrollIndicator = true
scrollView.showsVerticalScrollIndicator = false
scrollView.pagingEnabled = true
scrollView.bounces = true
scrollView.alwaysBounceVertical = false
scrollView.alwaysBounceHorizontal = false
scrollView.scrollEnabled = false
scrollView.contentInset = UIEdgeInsetsMake(100, 50, 50, 50)
scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(30, 30, 30, 30)
scrollView.indicatorStyle = UIScrollViewIndicatorStyle.Black
scrollView.minimumZoomScale = 0.2
scrollView.maximumZoomScale = 100
let imagesArray = ["DOVE 2","DOVE 5","DOVE 10"]
for i in 0..<imagesArray.count {
let imageView = UIImageView(frame: CGRectMake(CGFloat (i)*scrollView.frame.size.width, 0, scrollView.frame.size.width, scrollView.frame.size.height))
imageView.image=UIImage(named: imagesArray[i])
imageView.userInteractionEnabled = true
scrollView.addSubview(imageView)
}
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width*CGFloat(imagesArray.count),scrollView.frame.size.height)
scrollView.delegate = self
scrollView.directionalLockEnabled = true
scrollView.setContentOffset(CGPointMake(10, 20), animated: false)
scrollView.scrollRectToVisible(CGRectMake(0, 0, 100, 300), animated: false)
scrollView.flashScrollIndicators()
scrollView.tracking
scrollView.dragging
scrollView.decelerating
scrollView.delaysContentTouches = true
scrollView.canCancelContentTouches = true
scrollView.bouncesZoom = true
scrollView.zooming
NSLog("scrollView.zooming>>>>>%zd",scrollView.zooming)
scrollView.zoomBouncing
scrollView.scrollsToTop = true
scrollView.panGestureRecognizer
scrollView.pinchGestureRecognizer
let pageControl = UIPageControl(frame: CGRectMake(0, scrollView.frame.size.height-30,200, 30))
pageControl.numberOfPages = 6
pageControl.currentPage = 0
pageControl.addTarget(self, action: #selector(pageTurn(_:)), forControlEvents: UIControlEvents.ValueChanged)
let size = pageControl.sizeForNumberOfPages(6)
func pageTurn(pageControl:UIPageControl) {
}
func scrollViewDidScroll(scrollView: UIScrollView) {
}
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
}
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
}
func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool) {
}
func scrollViewWillBeginDecelerating(scrollView: UIScrollView) {
}
func scrollViewWillBeginZooming(scrollView: UIScrollView, withView view: UIView?) {
}
func scrollViewDidZoom(scrollView: UIScrollView) {
}
func scrollViewDidEndZooming(scrollView: UIScrollView, withView view: UIView?, atScale scale: CGFloat) {
}
func scrollViewShouldScrollToTop(scrollView: UIScrollView) -> Bool {
return true
}
func scrollViewDidScrollToTop(scrollView: UIScrollView) {
}