【 ios】 - Copier le résumé de la tâche Netease Cloud pour la première semaine des vacances d'été

Zxb10 2022-07-24 00:36:05 阅读数:936

ioscopierlesumla

1.Page de démarrage

À la fin de la page de démarrage,Pour utiliser un minuteur,Régler l'heure du minuteur,Ajouter un événement à la fin du temps,Laissez - le passer à l'interface suivante.
NSTimerUtilisation:

NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(timeOut) userInfo:nil repeats:NO];

IntimeOutAjouter une fonction d'événement à.
Veuillez ajouter une description de l'image

2.Personnalisationcell

Apprendre à personnalisercellC'est l'essence de toute la Mission Netease Cloud,PersonnalisationcellCe n'est pas seulement une solution.cellProblème de multiplexage,Ça pourrait aussi fairedemoRéduction de la quantité de code,C'est plus facile à écrire.,À propos de Customcell:
iOS——Personnalisationcell

Pas de personnalisationcellProblèmes de réutilisation rencontrés à:
Insérer la description de l'image ici

3. Bouton - poussoir pour contrôler la vue de défilement

Insérer la description de l'image ici
Insérer la description de l'image ici
Lorsque le bouton est cliqué,Ajouter un événement de clic au bouton, Laissez - le contrôler le basculement de la vue de défilement , Contrôle également le changement de couleur du texte du bouton :

- (void)firstpress: (UIScrollView * )scrollView{

self.scrollView.contentOffset = CGPointMake(430 * 0, 0);
[_leftbutton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[_rightbutton setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
}
- (void)secondpress: (UIScrollView * )scrollView{

self.scrollView.contentOffset = CGPointMake(430 * 1, 0);
[_leftbutton setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
[_rightbutton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
}

4. Paramètres de taille des icônes du Contrôleur de colonne et du Contrôleur de barre de navigation

Lors de l'ajout d'images aux boutons du Contrôleur de colonne et du Contrôleur de barre de navigation , Des problèmes de taille peuvent survenir ,Par exemple:
Insérer la description de l'image ici

Ou l'emplacement de l'ajout n'est pas des deux côtés :
Insérer la description de l'image ici

Il y a deux solutions à ce problème , L'une consiste à redimensionner l'image en dehors du compilateur , Il y en a un autre qui passe par un view, Ajustez - le. frameTaille,Oui.buttonAjouter àviewAllez.,Et je le donnerai.buttonAjouterimage,Enfin,buttonAssigner une valeur àUIBarButtonItem,Les codes sont les suivants::

 UIImage *yunduoImage = [[UIImage imageNamed:@"7.jpg"]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 40, 40);
[button setBackgroundImage:yunduoImage forState:UIControlStateNormal];
button.tintColor = [UIColor whiteColor];
UIView *leftview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
[leftview addSubview:button];
UIBarButtonItem *menuButton = [[UIBarButtonItem alloc] initWithCustomView:leftview];
self.navigationItem.leftBarButtonItem = menuButton;
[button addTarget:self action:@selector(PressLeft) forControlEvents:UIControlEventTouchUpInside];

Et pour la taille de l'icône du Contrôleur de colonne ci - dessous , La façon la plus simple est de redimensionner en dehors du compilateur , Il y a aussi un attribut pour ajuster le décalage de position et la taille de l'icône , Il n'est pas recommandé de redimensionner les icônes de cette façon , Parce que les paramètres ne sont pas bien contrôlés .

tabBarItem.imageInsets = UIEdgeInsetsMake(1, 27, 1, 27);

5.Changement de tête

L'opération de changement d'image nécessite un transfert de protocole , Réglez l'image de la tête sur un button, Passez à la page suivante en cliquant sur le portrait , Ensuite, ajoutez l'image que vous souhaitez transmettre à l'écran suivant , Chaque image est button,Lorsque cliquébuttonQuand,Prends ça.buttonÀ l'intérieur.image Le nom de est transmis par chaîne à la page précédente , Ensuite, mettez à jour le nom de chaîne de l'image sur la page précédente .
Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici

Copyright:Cet article est[Zxb10]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2022/205/202207240034060414.html