2017-05-27 2 views
0

Comment faire pagecontrol avec UILabel sur chaque vue pour afficher des textes? J'ai une vue déroulante à l'intérieur de viecontroller et une étiquette pour l'affichage du texte. J'ai besoin de créer autant de vues pour afficher différents textes.Comment faire pagecontrol avec le texte affiché dans chaque vue

+0

vous voulez remplacer les points de '' UIPageControl' avec UILabel's? –

Répondre

0

Au lieu d'utiliser ScrollView vous pouvez vous utiliser CollectionView avec fonction activer la pagination .. scrollview prendre beaucoup de mémoire où CollectionView réutilise la cellule .. Utiliser collection de flux horizontal mise en page et de faire la taille des cellules

// Objective-c

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return CGSizeMake(CGRectGetWidth(collectionView.frame), (CGRectGetHeight(collectionView.frame))); 
} 

//Swift 
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { 
    return CGSize(width: screenWidth, height: screenWidth); 
} 

Merci