Зачем менять размер прокрутки, когда я меняю вид на
Когда я нажимаю на вид как: iPhone X в раскадровке, под этим изображением
Но когдаЯ щелкаю другое устройство, такое как iPad, iPhone SE, мое изображение для просмотра с прокруткой, например, так:
Я использовал autolayout, чтобы другие изображения и скроллвид одинакового размера.Только этот прокручиваемый вид изменяет размер
func DetailImageView() {
DetailScrollArray = [DetailScroll1,DetailScroll2,DetailScroll3]
DetailScrollView.isPagingEnabled = true
DetailScrollView.contentSize = CGSize(width: self.view.bounds.width * CGFloat(DetailScrollArray.count), height : self.view.bounds.height)
DetailScrollView.showsHorizontalScrollIndicator = false
DetailScrollView.showsVerticalScrollIndicator = false
//DetailScrollView.clipsToBounds = true
DetailScrollView.delegate = self
for (index,Scroll) in DetailScrollArray.enumerated() {
if let scrollView = Bundle.main.loadNibNamed("SV", owner: self, options: nil)?.first as? ScrollViewCell {
scrollView.ScrollImage.image = UIImage(named: Scroll["image"]!)
scrollView.ScrollImage.contentMode = .scaleToFill // Aspect Fill
scrollView.ScrollImage.clipsToBounds = true
DetailScrollView.addSubview(scrollView)
scrollView.ScrollImage.frame.size.width = self.DetailScrollView.bounds.size.width
scrollView.frame.size.width = self.DetailScrollView.bounds.size.width
scrollView.ScrollImage.frame.size.height = self.DetailScrollView.bounds.size.height
//scrollView.imageView?.contentMode = UIViewContentMode.scaleAspectFill
scrollView.frame.origin.x = CGFloat(index) * self.view.bounds.size.width
//scrollView.contentMode = UIViewContentMode.scaleAspectFill
}
}
}
Я использовал тот же код, другой контроллер вида.Я вижу такой же размер на другом контроллере вида.