我想複製Stackoverflow「Ask Question」頁面,以便在iPhone上本地運行。該視圖包含兩個文本框(一個標題和一個文本部分)和一個提交按鈕。如何將html頁面轉換爲本機iPhone視圖?
當我按下提交按鈕時,如何將視圖的內容發送到Stackoverflow?
我需要使用哪些相關的iOS類?
是否可以在沒有任何API的情況下執行此操作?我想爲任何網站提供通用解決方案。
我想複製Stackoverflow「Ask Question」頁面,以便在iPhone上本地運行。該視圖包含兩個文本框(一個標題和一個文本部分)和一個提交按鈕。如何將html頁面轉換爲本機iPhone視圖?
當我按下提交按鈕時,如何將視圖的內容發送到Stackoverflow?
我需要使用哪些相關的iOS類?
是否可以在沒有任何API的情況下執行此操作?我想爲任何網站提供通用解決方案。
你可以做這樣的事情:
NSURL *url = [NSURL URLWithString:@"http://stackoverflow.com/questions/ask/submit"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSString *body = [NSStringstringWithFormat:@"title=%@&post-text=%@", title, question];
NSData *requestBody = [body dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:requestBody];
NSURLResponse *response = NULL;
NSError *requestError = NULL;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&requestError];
NSString *responseString = [[[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding] autorelease];
謝謝。這看起來有希望。 – David
與StackOverflow的白色沃金特別是在原生iPhone應用程序,你將不得不使用API:
https://stackapps.com/questions/1/api-documentation-and-help
你可以reskin它示例,並添加下面的代碼行,以適應iPhone的屏幕寬度,假設縱向: – Luke