1

我的登录屏幕中有一个简单的 UITextView,我需要在其中显示条款和条件。条款和条件中有一个非常大的文本。在界面构建器中,我已将文本添加到 UITextView。在界面生成器中,文本正在正确显示。但是当我运行应用程序时 UITextView 是空的。如果我在 UItextView 中给出小文本,它会正确呈现,但不会显示大/大文本。


这是代码。

- (IBAction)showTermsOfUse:(id)sender{
    termsOfUseText.text = @"/***/";
    termsOfUseText.scrollEnabled = YES;

    [UIView beginAnimations:nil context:nil]; // begins animation block
    [UIView setAnimationDuration:0.6];        // sets animation duration
    [UIView setAnimationDelegate:self];
    termsOfUse.frame = CGRectMake(0,0,320,416);
    [UIView commitAnimations];   // commits the animation block.  This Block is done.
}
4

3 回答 3

0

我也遇到了同样的问题,我解决了这个问题,我使用了 UITextView 的 IBOutlet 并像这样在代码中设置值

UITextView *txtView=[[UITextView alloc] initWithFrame:CGRectMake(50, 50, 200, 200)];
[txtView setText:@"Your long text"];
[txtView setEditable:NO];
[self.view addSubview:txtView];
[txtView release];

另一种选择是使用 webview 并在 webview 中加载您的内容。

于 2013-01-21T10:45:22.937 回答
0

UITextView以编程方式创建

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(AsYouNeed)];
[textView  setFont: [UIFont fontWithName:@"YourFontName" size:YourSize]];
textView.text = @"test my font size";
[textview setUserInteractionEnabled:TRUE];  
[self.view addSubview:textView];
[textView release];
于 2013-01-21T10:56:17.430 回答
0

通过以编程方式给出文本....和

termsofUseText.text =   @"MY LARGE TEXT GOES HERE......    "
termsOfUseText.scrollEnabled = YES;
termsOfUseText.userInteractionEnabled = YES;
termsOfUseText.editable = NO;
于 2013-01-21T11:19:16.937 回答