A customizable date picker based on UICollectionView