2009-04-03 11 views
0

J'utilise une balise select dans un UIWebView dans mon application mais face à certains problèmes.iPhone Drop Down Box dans un UIWebView

  1. Lorsque vous cliquez sur la boîte de sélection, UIPickerView s'ouvre, est-il possible de le désactiver?
  2. lorsque la boîte de sélection est cliquée, elle se perd et quand je clique à sa place à nouveau il se lève, y at-il un moyen d'arrêter cela? parce que je veux toujours qu'il soit montré.

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

Répondre

1

Dès que vous passez toutes les fonctionnalités à un large WebView, il y a vous ne pouvez pas faire grand-chose sur le comportement. Pour répondre à vos questions:

1) Non

2) Non

Si vous voulez un comportement particulier que vous aurez à faire votre propre vue personnalisée et le code de manière appropriée.