0
사용자가 가로 레이아웃 CollectionView에서 스 와이프해야 할 때, 스 와이프 완료 후 선택한 셀이 뷰의 중심에 설정됩니다.Xamarin iOS UICollectionView를 스 와이프 중심으로 지정
사용자가 가로 레이아웃 CollectionView에서 스 와이프해야 할 때, 스 와이프 완료 후 선택한 셀이 뷰의 중심에 설정됩니다.Xamarin iOS UICollectionView를 스 와이프 중심으로 지정
는 folowing 할 필요 :
ctor()
{
CollectionView.Delegate = null; //Optionally
CollectionView.WillEndDragging += CollectionViewOnWillEndDragging;
}
private void CitiesCollectionViewOnWillEndDragging(object sender, WillEndDraggingEventArgs eventArgs)
{
eventArgs.TargetContentOffset = AdjustTargetContentOffset(eventArgs.TargetContentOffset);
}
private CGPoint AdjustTargetContentOffset(CGPoint eventArgs)
{
var countScrolledCells = (nint)(eventArgs.X/_cellWidth);
var offset = eventArgs.X % _cellWidth;
if (offset > _cellWidth/2)
{
countScrolledCells++;
}
return new CGPoint(_cellWidth * countScrolledCells, 0);
}
또는 http://blog.karmadust.com/centered-paging-with-preview-cells-on-uicollectionview/