Я создаю очень простой подробный вид, в котором есть несколько фотографий, которые пользователь может прокрутить вверху, с некоторыми подробностями по имени элемента внизу. Однако мой Scrollview не страницу в нужное место, а так:UIScrollView не соответствует правильному расстоянию поискового вызова
Мой Scrollview рамочка & кадр из его подвидов устанавливаются следующим образом:
override func viewDidLoad() {
super.viewDidLoad()
self.pictures.frame = CGRectMake(0, 0, self.view.frame.width, self.view.frame.height/CGFloat(2))
self.pictures.clipsToBounds = false
let width = pictures.frame.width
let height = pictures.frame.height
/*
let view1 = UIView(frame: CGRectMake(pictures.frame.origin.x, 0, scrollViewWidth, scrollViewHeight))
let view2 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth, 0, scrollViewWidth, scrollViewHeight))
let view3 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth * 2, 0, scrollViewWidth, scrollViewHeight))
let view4 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth * 3, 0, scrollViewWidth, scrollViewHeight))
*/
for index in 0...2 {
let frame = CGRectMake(width * CGFloat(index), 0, width, height)
let view = UIView(frame: frame)
views.append(view)
pictures.addSubview(view)
}
views[0].backgroundColor = UIColor.redColor()
views[1].backgroundColor = UIColor.blueColor()
views[2].backgroundColor = UIColor.orangeColor()
pictures.delegate = self
pictures.contentSize = CGSizeMake(width * CGFloat(views.count), height)
}
Кто-нибудь есть какие-либо предложения, как как я мог это поместиться? Исправлена ли неправильная реализация прокрутки?
Считаете ли вы использование 'UICollectionView' вместо' UIScrollView'? – Magoo
Как бы включить интерфейс типа слайд-шоу с UICollectionView? –
'UICollectionView' основан на' UIScrollView' и поэтому имеет 'pagingEnabled', он также может прокручивать по горизонтали, используя его flowlayout – Magoo