Changer la taille UIAlertView

Dans mon jeu cocos2d je ne peux pas changer la taille d'uialertview, j'ai changé statusbarorientation en paysage, et maintenant je veux initer alertview avec frame, et la méthode initwithframe n'affecte pas la taille de alertview, chaque fois que la taille de l'alerte est la même Y a-t-il un moyen de changer ça ?

Voici ce que j'ai fait. Créez votre uialertview dans votre controller. puis remplacez la class suivante dans votre controller (après avoir défini le délégué uialertview … par exemple myalertview.delegate = viewcontroller)

- (void)willPresentAlertView:(UIAlertView *)alertView { [alertView setFrame:CGRectMake(1, 20, 2700, 400)]; } 

la taille de l'image devrait changer après cela.

il n'est pas possible de personnaliser UIAlertView car sa hiérarchie d'affichage est privée.

c'est clairement mentionné ici UIAlertView_Class

Vous pouvez aller voir UIView et le créer comme UIAlertView.

Créez juste UIView qui ressemble à UIAlertView. Cela résoudra tout le problème que vous avez mentionné.

Si une vue d'alerte a un text de titre ou de message entré dans sa vue, alors il suffit d'append autant de nouvelle ligne '\ n' à la fin du text que d'augmenter automatiquement sa taille.

C'est juste un simulacre, mais encore faisable pour conserver l'utilisation de l'alertbox dans votre application.