2 votes

iphone:la barre de recherche supprime l'arrière-plan lorsque l'interface change

J'ai utilisé ce code pour supprimer l'arrière-plan de la barre de recherche, mais lorsque je fais pivoter la vue en mode paysage ou que je lance l'application en mode paysage, un conteneur noir s'affiche autour de la barre de recherche.

for (UIView *searchSubview in mySearchBar.subviews) {
    NSLog(@"Subview: %@", searchSubview);
    if ([searchSubview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
        //[searchSubview removeFromSuperview];
        [searchSubview setAlpha:0.0];
        //[searchSubview setBackgroundColor:[UIColor clearColor]];
        //break;
    }
}  

Veuillez m'éclairer à ce sujet. J'ai essayé d'implémenter ce code dans les méthodes willRotate, shouldRotate et didRotate mais le problème persiste. Veuillez m'éclairer sur ce point.

Salutations Ankit

1voto

Ankit Sachan Points 1904

Je l'ai ....

ouvrir le constructeur d'interface sous les attributs de la barre de recherche dans la vue, le mode est défini comme "Redraw" (redessiner), définissez-le comme scaleToFill (échelle de remplissage).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X