2016-12-16 1 views

답변

0

는 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/

관련 문제