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

プログラムでテキストを与えることによって....そして

termsofUseText.text =   @"MY LARGE TEXT GOES HERE......    "
termsOfUseText.scrollEnabled = YES;
termsOfUseText.userInteractionEnabled = YES;
termsOfUseText.editable = NO;
于 2013-01-21T11:19:16.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

私も同じ問題に直面していましたが、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];

もう 1 つのオプションは、webview を取得してコンテンツを webview にロードすることです。

于 2013-01-21T10:45:22.937 に答える