выпадающий список iPhone в UIWebView - PullRequest
0 голосов
/ 03 апреля 2009

Я использую тег выбора в UIWebView в своем приложении, но столкнулся с некоторыми проблемами.

  1. при нажатии на поле выбора открывается UIPickerView, есть ли способ отключить его?
  2. при нажатии на поле выбора оно теряется, а когда я снова нажимаю на его место, оно появляется, есть ли способ остановить это? потому что я всегда хочу, чтобы это было показано.

вот мой код:

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

1 Ответ

1 голос
/ 04 апреля 2009

Как только вы передадите какую-либо функциональность в WebView, вы ничего не сможете с этим поделать. Чтобы ответить на ваши конкретные вопросы:

1) Нет

2) Нет

Если вам нужно определенное поведение, вам придется создать свой собственный вид и кодировать его соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...