Как остановить горизонтальную прокрутку программно?
У меня есть 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 ответ:
Я не знаю, было ли это хорошим решением. Но для меня это сработало. Я пишу здесь, чтобы любой мог исправить это.
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];
Это сработало для меня. Он прокручивается только вверх и вниз, а также подпрыгивает вверх и вниз.
Спасибо.