А
Size: a a a
А
А
VC
А
А
func setupCollectionView() {
contentView.collectionView.delegate = self
contentView.collectionView.dataSource = self
if let layout = contentView.collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
layout.scrollDirection = .horizontal
}
}
private func scrollToCurrentItem() {
guard let indexPath = getCurrentMediaIndexPath(fromMedia: messages, currentMessage: currentMessage) else { return }
contentView.collectionView.layoutIfNeeded()
contentView.collectionView.scrollToItem(at: indexPath, at: .right, animated: false)
contentView.collectionView.isPagingEnabled = true
}VC
А
VC
Ԥ
DK
func setupCollectionView() {
contentView.collectionView.delegate = self
contentView.collectionView.dataSource = self
if let layout = contentView.collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
layout.scrollDirection = .horizontal
}
}
private func scrollToCurrentItem() {
guard let indexPath = getCurrentMediaIndexPath(fromMedia: messages, currentMessage: currentMessage) else { return }
contentView.collectionView.layoutIfNeeded()
contentView.collectionView.scrollToItem(at: indexPath, at: .right, animated: false)
contentView.collectionView.isPagingEnabled = true
}DK
А
DK
VC
А
func viewDidLoad() {
super.viewDidLoad()
setupCollectionView()
setupNavigationBar()
scrollToCurrentItem()
contentView.delegate = self
}DK
VC
DK
А