我想在帶有日期字段的UIWebView中呈現基於HTML的表單。我希望操作系統將其識別爲日期,並顯示UIDatePickerView以輸入日期,類似於在表單選擇字段中輸入數據時呈現UIPickerView的方式。這可能嗎?在iOS上查看時,是否可以在使用UIDatePickerView的Web窗體中使用HTML?
2
A
回答
2
這裏是一個JavaScript只控制可能的工作......我保存的鏈接供我參考,但從來沒有使用過
http://cubiq.org/spinning-wheel-on-webkit-for-iphone-ipod-touch
而且下面是一些代碼,我剛剛輸入了你怎麼可能做到這一點。我沒有測試過這個代碼,只是爲了提供信息。基本上只是檢查所有被點擊你需要的特定條件的鏈接,彈出選擇器,並獲得滿意的結果
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{
NSURL *loadURL = [[request URL] retain];
BOOL dateLinkClicked = // determine this somehow specific to your code
// Check navigationType. Else this alert will be visible on every load of UIWebView
if ( navigationType == UIWebViewNavigationTypeLinkClicked && dateLinkClicked)
{
// Initialization code
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 250, 325, 250)];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.hidden = NO;
datePicker.date = [NSDate date];
[datePicker addTarget:self
action:@selector(dateSelected:)
forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
[datePicker release];
} else {
[loadURL release];
return YES;
}
return NO;
}
處理法DataPicker
- (void)dateSelected:(id)sender{
//Use NSDateFormatter to write out the date in a friendly format
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
// do something with date
NSString * dateText = [NSString stringWithFormat:@"%@",
[df stringFromDate:datePicker.date]];
[df release];
}
+0
謝謝。 *幾乎完美*。這與一點點的JavaScript結合在一起讓我99%。下面是一個示例項目:http://www.jonn8.com/dist/UIWebViewWithUIDatePicker.zip唯一的問題是,在填寫表單時,無法從上一個按鈕和下一個按鈕訪問日期選擇器。小問候。 – Jon 2010-09-15 05:55:59
相關問題
- 1. 使用Scene2d.ui的Libgdx UI - 是否可以在iOS上使用?
- 2. 是否可以在Windows窗體中使用相機模式?
- 3. 是否可以在Windows窗體中使用Page.IsPostBack屬性? c#
- 4. 是否可以使用MVC 3 HTML Helper封裝Web窗體控件?
- 5. 是否可以使用gomobile呈現/查看html?
- 6. 是否可以使用HTML
- 7. 是否可以使用控件而不將它放在VB6中的窗體上?
- 8. 如何在計時器中使用uidatepickerview?
- 9. 媒體查詢是否可以在MediaWiki中使用?
- 10. 是否可以使用已經在父窗口中下載的字體在子iframe中使用的字體?
- 11. 在Xcode的IOS模擬器上使用Safari Web Inspector查看Cookie
- 12. 是否可以在Web窗體中獲取消息框?
- 13. 我可以在struts2窗體中使用html標籤嗎?
- 14. 您是否可以同時使用iText在Java中查看和編輯PDF?
- 15. 在OSX中使用自由形式的窗口是否可以使用窗口?
- 16. 是否可以在ActionBar上使用TransitionDrawable?
- 17. 是否可以在linux上使用xcodebuild?
- 18. 是否可以在Windows上使用pyflink?
- 19. 是否可以在scrapy上使用pyexecjs?
- 20. 是否可以在Jetty上使用socket.io.js?
- 21. 是否可以通過查看HTTP流量來查看是否使用了AJAX?
- 22. 是否可以在常規Web服務器上使用Apache Thrift?
- 23. 是否可以在春天有嵌套窗體(窗體:窗體)
- 24. 是否可以在iOS上編譯和使用xapian,clucene或lucy?
- 25. 是否可以在Linux上使用CI進行iOS開發?
- 26. 服務工作者是否可以在Firefox for iOS上使用?
- 27. 是否可以在iOS sdk 3.2上使用NSOperation?
- 28. 是否可以使用相機在iOS上跟蹤臉部?
- 29. 是否可以在iOS上使用Localytics和Mono?
- 30. 是否可以在iOS上使用Google翻譯API?
http://stackoverflow.com/questions/388814/date-picker-for-iphone-web-application可能會提供一些有用的信息。 – Greg 2010-09-14 20:51:28