2016-12-16 4 views

Antwort

0

Benötigen Folowing tun:

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); 

    } 

oder http://blog.karmadust.com/centered-paging-with-preview-cells-on-uicollectionview/

Verwandte Themen