Fondamentalement, j'ai un UITextView et lorsque je le fais pivoter, la taille du contenu est plus large que la taille de l'image. Cela provoque le défilement horizontal de l'affichage de texte lorsqu'il n'y a pas de texte en dehors de l'image. Ce comportement n'est pas voulu.La rotation UITextView fait que la taille du contenu est plus large que la largeur de la trame
UITextView *ingredientsTextView = [[[UITextView alloc] initWithFrame:CGRectMake(50, 100,315,300)] autorelease];
[ingredientsTextView setBackgroundColor:[UIColor clearColor]];
[ingredientsTextView setEditable:NO];
[ingredientsTextView setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin];
[ingredientsTextView setFont:[UIFont fontWithName:@"Helvetica" size:18]];
[ingredientsTextView setText:ingredientsText];
ingredientsTextView.transform = CGAffineTransformMakeRotation((3.44*M_PI)/180);
[ingredientsView addSubview:ingredientsTextView];
Je n'arrive pas à comprendre pourquoi cela se produit. Même en mettant dans une méthode setContentSize
il fait défiler horizontalement (seulement d'environ 5/10pts) même lorsque la largeur est < 100!
Des idées? Est-ce juste un effet secondaire de la rotation?
Merci Tom
hmm, ok - Je l'ai fait dans un uilabel et l'ai mis dans un scrollview et fait pivoter cela, ce qui a semblé fonctionner. –