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 可能会拒绝您的应用程序。在人机界面指南中,它指出您应该

“避免创建太长的警报消息。如果可能,请保持消息足够短以显示在一两行。如果消息太长,它会滚动,这不是一个好的体验。”

对于您想要在这里实现的目标,我会说您显示一个带有 UIScrollView 或 UIWebView 的模态视图控制器,其中包含您的条款和协议。

于 2012-06-27T11:33:29.193 回答
0

不幸的是你不能这样做,最好的选择是创建一个看起来与你的 AlertView 完全一样的 UIView,然后在里面放一个 UIView。

如果您需要帮助,请告诉我们,祝您好运!

于 2012-06-27T07:44:25.277 回答