基本上,我有一个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的内容视图。

10-08 01:06