2012-06-27 3 views
0

누구든지이 문제를 해결할 수 있습니까? 나는 그것을 시도했지만 webview의 프레임은 좋은 피팅되지 않습니다 나는 내 애플 리케이션의 시작 부분에 경고로 사용하고 싶습니다 그래서 텍스트는 더 커질 것입니다 왜 내가 string을 사용하는 대신 webview를 사용하고 싶습니다 일반 문자열UIAlertView에서 메시지 안에 UIWebView를 사용하는 방법은 무엇입니까?

을 사용하는 경우 메시지 텍스트로 사용하고는 아랍어 그게 왜 좋은 찾고되지는 영어가 아닌

사람이 그것을 보는 방법입니다 .... 나를 도울 수하십시오

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]; 

답변

1

당신이 그렇게해도 애플이 당신의 앱을 거부 할 수 있기 때문에 당신은 이것을 원하지 않을 것입니다. 휴먼 인터페이스 가이드에서 당신이

"너무 긴 경고 메시지를 생성하지 않도록해야한다고. 가능하면 메시지가 너무 긴 경우,. 하나 또는 두 줄에 표시 할만큼 짧은 메시지를 계속 그것을 스크롤 할 것이고, 그것은 좋은 경험이 아니다. "

여기서 달성하고자하는 바는 사용자가 계약 및 계약을 포함하는 UIScrollView 또는 UIWebView가있는 모달보기 컨트롤러를 표시한다고 가정합니다.

0

불행하게도 그렇게 할 수 없습니다. 가장 좋은 방법은 AlertView와 모양이 똑같은 UIView를 만든 다음 내부에 UIView를 배치하는 것입니다.

도움이 필요하면 알려주세요. 행운을 빈다.

+0

고맙지 만 작동하지 않으면 정상적인 NSString을 사용합니다. –

관련 문제