0

誰でもこの問題で私を助けることができますか? 試してみましたが、webview のフレームが適切ではありません。アプリの冒頭でアラートを使用条件として使用したいので、テキストが大きくなるため、文字列を使用する代わりに webview を使用したいのですメッセージと使用しているテキストは英語ではなく、アラビア語なので、通常の文字列を使用すると見栄えがよくありません

誰でも私を助けてください....これはそれがどのように見えるかです:

 UIAlertView* alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Terms and Condition", @"Terms and Condition") message:terms delegate:self cancelButtonTitle:NSLocalizedString(@"Accept", @"Accept")                                             otherButtonTitles:NSLocalizedString(@"Cancel",@"Cancel"), nil];

 [alert setFrame:CGRectMake(alert.frame.origin.x,alert.frame.origin.y, alert.frame.size.width, 150)];
 UIWebView *webView = [[UIWebView alloc] init];
 [webView setFrame:CGRectMake(12,45,260,100)];
  [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
 [alert addSubview:webView];
 [alert show];
4

2 に答える 2

1

Appleがあなたのアプリを拒否するかもしれないので、あなたはこれをしたくありません。ヒューマンインターフェイスガイドでは、

「長すぎるアラートメッセージを作成することは避けてください。可能であれば、メッセージを1行または2行に表示できるように短くしてください。メッセージが長すぎるとスクロールします。これは良い経験ではありません。」

ここで達成したいことについては、UIScrollViewまたはUIWebViewを備えたモーダルビューコントローラーを表示します。これには、条件と契約が含まれています。

于 2012-06-27T11:33:29.193 に答える
0

残念ながら、それを行うことはできません。最良のオプションは、AlertView とまったく同じように見える UIView を作成し、UIView を内部に配置することです。

ヘルプが必要な場合はお知らせください。頑張ってください!

于 2012-06-27T07:44:25.277 に答える