2009-04-03 4 views
0

Ich verwende ein Select-Tag in einem UIWebView in meiner Anwendung, aber mit einigen Problemen konfrontiert.iPhone Drop-Down-Box in einem UIWebView

  1. Wenn die Auswahlbox angeklickt wird, öffnet sich eine UIPickerView, gibt es eine Möglichkeit, sie zu deaktivieren?
  2. Wenn die Auswahlbox angeklickt wird, geht sie verloren und wenn ich wieder auf ihren Platz klicke, kommt sie auf, gibt es eine Möglichkeit, dies zu stoppen? weil ich immer will, dass es gezeigt wird.

hier ist mein Code:

webView = [[UIWebView alloc] initWithFrame:cellRectangle]; 
NSString *content = [NSString stringWithString:@""]; 
content = [content stringByAppendingString:@"<select style='width:100%;  height:100%'>"]; 
for(int i = 0; i<[seasons count]; i++){ 
Season *aSeason = [seasons objectAtIndex:i]; 
content = [content stringByAppendingString:@"<option"]; 
if(aSeason.n_isCurrent = 1) content = [content stringByAppendingString:@" selected=\"yes\""]; 
content = [content stringByAppendingString:@">"]; 
content = [content stringByAppendingString:aSeason.c_Season]; 
content = [content stringByAppendingString:@"</option>"]; 
} 
content = [content stringByAppendingString:@"</select>"]; 

webView.backgroundColor = [UIColor clearColor]; 
webView.scalesPageToFit = NO; 
[webView setOpaque:NO]; 
[webView loadHTMLString:content baseURL:nil]; 

Antwort

1

Sobald Sie alle Funktionen abgehen zu einer WebView, gibt es nicht viel können Sie über das Verhalten tun. Zur Beantwortung Ihrer spezifische Fragen:

1) Nein

2) Keine

Wenn Sie ein bestimmtes Verhalten mögen, müssen Sie Ihre eigene Ansicht und Code es in geeigneter Weise zu tun haben.