2010-05-10 9 views
2

J'ai un UITextView * textView dans CCLayer de cocos2d. Le texte défile dans les directions horizontale et verticale. Mais, j'en ai besoin pour faire défiler et rebondir seulement verticalement. Comment arrêter le défilement horizontal par programme?Comment arrêter le défilement horizontal par programme?

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(100,200, windowSize.height/2,windowSize.width/2)]; 
    textView.backgroundColor = [UIColor clearColor]; 
textView.text = @"I am First enemy I am First enemy I am First enemy I am First enemy I am First enemy I am First enemy I am First enemy I am First enemy"; 
[textView setEditable:NO]; 
textView.font = [UIFont fontWithName:@"Helvetica" size:24.0f]; 
CGPoint location = CGPointMake(200, 160); 
textView.showsHorizontalScrollIndicator = NO; 
    //textView.bounces = NO; 
//textView.alwaysBounceVertical = YES; 

    textView.center = location; 
    textView.transform = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(90.0f)); 

Que dois-je faire pour arrêter le défilement horizontal?

Merci.

Répondre

1

Je ne sais pas si c'était la bonne solution. Mais ça a marché pour moi. Je poste ici pour que quelqu'un puisse le corriger.

textView = [[UITextView alloc] initWithFrame:CGRectMake(100,200,200 ,200)]; 
    textView.backgroundColor = [UIColor clearColor]; 
    NSLog(@"description: %@", enemyDescription); 
    textView.text = enemyDescription; 
    [textView setEditable:NO]; 
    textView.font = [UIFont fontWithName:@"Helvetica" size:14.0f]; 
    CGPoint location = CGPointMake(200, 160); 
    textView.showsHorizontalScrollIndicator = NO; 
    textView.alwaysBounceVertical = YES; 

    textView.transform = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(90.0f)); 

    [[[CCDirector sharedDirector]openGLView]addSubview:textView]; 

Cela a fonctionné pour moi. Il ne défile que de haut en bas et rebondit aussi de haut en bas.

Merci.

+0

Alors, vous avez seulement codé en dur la taille de la police? Je suppose que vous auriez pu calculer les limites contentView de textView et ajuster la taille de la police pour qu'elle corresponde à l'intérieur du texte – kervich

Questions connexes