基本上,我有一个UITextView,当我旋转它时,内容大小比框架大小宽。当框架外没有文本时,这将导致文本视图水平滚动。不需要此行为。
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];
我不明白为什么会这样。即使宽度setContentSize方法也会使其水平滚动(仅约5 / 10pts)!
有任何想法吗?这仅仅是旋转的副作用吗?
谢谢
汤姆
最佳答案
我认为您不应该旋转textView,应该旋转的是它下面的视图。例如,navigationController的视图或viewController的内容视图。