Как остановить горизонтальную прокрутку программно?


У меня есть UITextView *textView в CCLayer cocos2d. Текст прокручивается как в горизонтальном, так и в вертикальном направлениях. Но мне нужно, чтобы он прокручивался и подпрыгивал только по вертикали. Как остановить горизонтальную прокрутку программно ?

   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 ));  

Что я должен сделать, чтобы остановить прокрутку по горизонтали ?

Спасибо.

1 2

1 ответ:

Я не знаю, было ли это хорошим решением. Но для меня это сработало. Я пишу здесь, чтобы любой мог исправить это.

    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];   

Это сработало для меня. Он прокручивается только вверх и вниз, а также подпрыгивает вверх и вниз.

Спасибо.