2015-03-23 2 views
0

Я создал коллекцию и получил все работы с фиксированными height и width для ячеек.Collection View с ячейками для самостоятельной калибровки, которые не прокручиваются по горизонтали больше

Теперь я хотел бы, чтобы мои клетки самостоятельно размер, так что я нашел, что я могу добавить

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout() 
    layout.estimatedItemSize = CGSize(width: 200, height: 50) 
    menuCollectionView.collectionViewLayout = layout 
} 

С выше кода мой сотовый изменяет размер по ширине (как хотелось), но на мой взгляд коллекция не прокручивать горизонтально, но вместо этого выставляет ячейки вертикально.

Is estimatedItemSize только думал работать для вертикальной прокрутки? Что не так с моим подходом?

ответ

1

направление прокрутки по умолчанию в UICollectionViewFlowLayout является вертикальным, так что вам нужно установить scrollDirection для нового макета тоже:

layout.scrollDirection = UICollectionViewScrollDirection.Horizontal 
+0

Спасибо ВАМ (Ron Swanson XD)! Я работаю с Раскадкой, я бы не подумал об этом. : D – MMachinegun

+0

Да, если вы не планируете заменять набор FlowLayout для раскадровки, то все в порядке. Но вы создаете новую, перезаписывая одну из раскадровки. Рад, что смог помочь :) – Thomas

Смежные вопросы

 Смежные вопросы