Я получаю плакаты о просмотре прокрутки, а также создан элемент управления страницей, и я хочу получить информацию о конкретном изображении при переходе от одного изображения к другому изображению
fun c imageScrollView () {
posterScrollView = UIScrollView()
posterScrollView.frame=CGRect(x: 0, y: 38, width: 414, height: 250)
posterScrollView.backgroundColor=#colorLiteral(red: 1, green: 0.8931894131, blue: 0.7149938558, alpha: 1)
posterScrollView.isPagingEnabled = true
posterScrollView.showsHorizontalScrollIndicator = false
view.addSubview(posterScrollView)
var xPos = 0
for i in 0...convertedData.count-1{
imageButton = UIButton()
imageButton.frame = CGRect(x: xPos, y: 0, width: 414, height: 250)
xPos+=414
imageButton.tag = i
var image = convertedData[i].posters!
var imageURLString = "https://www.brninfotech.com/tws/"+image[0].replacingOccurrences(of: " ", with: "%20")
var imageURL = URL(string: imageURLString)
do{
var imageInData = try? Data(contentsOf: imageURL!)
imageButton.setImage(UIImage(data: imageInData!), for: UIControl.State.normal)
posterScrollView.addSubview(imageButton)
posterScrollView.contentSize = CGSize(width: (i+1)*414, height: 250)
}
catch{
print("image is not fetched from URL")
}
imageButton.addTarget(self, action: #selector(movie(button:)), for: UIControl.Event.touchUpInside)
}
pageControl=UIPageControl(frame: CGRect(x: 50, y: 290, width: 300, height: 11))
pageControl.numberOfPages=convertedData.count
pageControl.pageIndicatorTintColor = .systemGray
pageControl.currentPageIndicatorTintColor = .systemRed
view.addSubview(pageControl)
pageControl.currentPage = 0
posterScrollView.delegate = self
pageControl.addTarget(self, action: #selector(onPageControlChange), for: .valueChanged)
}
@objc func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
do {
let pageNumber = self.posterScrollView.contentOffset.x/posterScrollView.frame.width
self.pageControl.currentPage = Int(pageNumber)
}
}
@objc func onPageControlChange(){
var xVal=(pageControl.currentPage)*Int(posterScrollView.frame.width)
posterScrollView.scrollRectToVisible(CGRect(x: xVal, y: 300, width: Int(posterScrollView.frame.width), height: Int(posterScrollView.frame.height)), animated: true)
}
На самом деле я создал изображение кнопки, чтобы получить информацию о деталях mov ie. Теперь я хочу создать подобное вместо кнопки, а при скольжении она должна отображать детали конкретного mov ie