คำถามติดแท็ก uiwebview

คลาสที่ใช้แสดงเนื้อหาเว็บจากภายในแอปพลิเคชัน iOS โปรดทราบว่า UIWebView เลิกใช้งานตั้งแต่ iOS 8 ขอแนะนำให้ Apple ใช้ WKWebView แทน

9
UIWebView เปิดลิงก์ใน Safari
ฉันมี UIWebView ที่เรียบง่ายพร้อมเนื้อหาจากชุดแอปพลิเคชันของฉัน ฉันต้องการให้ลิงก์ใด ๆ ในมุมมองเว็บเปิดใน Safari แทนในมุมมองเว็บ เป็นไปได้ไหม

22
หยุด UIWebView จาก“ เด้ง” ในแนวตั้งหรือไม่
ไม่มีใครรู้วิธีที่จะหยุด UIWebView จากการตีกลับในแนวตั้ง? ฉันหมายถึงเมื่อผู้ใช้สัมผัสหน้าจอ iPhone ของพวกเขาลากนิ้วลงและเว็บวิวจะแสดงจุดว่างด้านบนของเว็บเพจที่ฉันโหลด ฉันได้ดูวิธีแก้ปัญหาที่เป็นไปได้ แต่ไม่มีวิธีใดที่ใช้ได้ผลสำหรับฉัน: http://www.iphonedevsdk.com/forum/iphone-sdk-development/996-turn-off-scrolling-bounces-uiwebview.html http://forums.macrumors.com/showthread.php?t=619534 ฉันจะหยุด UIScrollView จากการตีกลับในแนวนอนได้อย่างไร

18
วิธีโหลดไฟล์ html โลคัลลงใน UIWebView
ฉันกำลังพยายามโหลดไฟล์ html ลงใน UIWebView ของฉัน แต่มันไม่ทำงาน นี่คือขั้นตอน: ฉันมีโฟลเดอร์ชื่อ html_files ในโครงการของฉัน จากนั้นฉันสร้าง webView ในเครื่องมือสร้างอินเตอร์เฟสและกำหนดทางออกให้กับมันใน viewController นี่คือรหัสที่ฉันใช้เพื่อต่อท้ายไฟล์ html: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } ไม่สามารถใช้งานได้และ UIWebView ว่างเปล่า ฉันขอขอบคุณความช่วยเหลือ

13
การใช้ HTML และ Local Images ภายใน UIWebView
ฉันมี UIWebView ในแอพของฉันซึ่งฉันต้องการใช้เพื่อแสดงภาพที่จะเชื่อมโยงไปยัง URL อื่น ฉันกำลังใช้ <img src="image.jpg" /> to load the image. ปัญหาคือรูปภาพไม่โหลด (เช่นไม่พบ) แม้ว่าจะเพิ่มเป็นทรัพยากรในโครงการของฉันและคัดลอกลงในชุดข้อมูล ฉันได้ลองใช้ NSBundle เพื่อให้ได้เส้นทางที่เต็มของรูปภาพและใช้สิ่งนั้นและมันยังไม่ปรากฏในมุมมองเว็บ ความคิดใด ๆ
164 html  ios  iphone  uiwebview  uikit 

7
วิธีรับชื่อหน้า HTML ที่แสดงใน UIWebView
ฉันต้องการแยกเนื้อหาของแท็กชื่อจากหน้า HTML ที่แสดงใน UIWebView วิธีที่แข็งแกร่งที่สุดในการทำเช่นนั้นคืออะไร? ฉันรู้ว่าฉันสามารถทำได้: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } อย่างไรก็ตามจะใช้งานได้เฉพาะเมื่อเปิดใช้งานจาวาสคริปต์ อีกทางหนึ่งฉันสามารถสแกนข้อความของโค้ด HTML เพื่อดูชื่อ แต่รู้สึกยุ่งยากเล็กน้อยและอาจพิสูจน์ได้ว่าผู้เขียนหน้าเว็บสับสนกับรหัสของพวกเขา หากเป็นเช่นนั้นวิธีที่ดีที่สุดในการประมวลผลข้อความ html ภายใน iPhone API คืออะไร ฉันรู้สึกว่าฉันลืมสิ่งที่ชัดเจน มีวิธีที่ดีกว่าสองตัวเลือกเหล่านี้หรือไม่? ปรับปรุง: ทำตามคำตอบของคำถามนี้: UIWebView: คุณสามารถปิดการใช้งาน Javascript ได้หรือไม่? ดูเหมือนจะไม่มีวิธีปิด Javascript ใน UIWebView ดังนั้นวิธีการ Javascript ข้างต้นจะทำงานได้เสมอ

8
พื้นหลัง UIWebView ถูกตั้งค่าเป็น Clear Color แต่ไม่โปร่งใส
ฉันกำลังพัฒนาแอปพลิเคชั่น iOS 4 โดยใช้ iOS SDK เวอร์ชันล่าสุดและ XCode 4.2 ฉันมี XIB กับที่UIWebViewมีอัลฟา = 1.0 , พื้นหลังชุดสีใสและทึบแสงไม่ได้ตั้งค่า ใน XIB นี้ฉันตั้งค่าภาพเป็นพื้นหลังด้วยรหัสนี้: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]]; self.view.backgroundColor = background; [background release]; } return self; } The …

8
มีวิธีใดบ้างในการดีบัก Javascript ภายใน UIWebView
ฉันพยายามหาสาเหตุว่าทำไมบางอย่างกับ Javascript จึงไม่ทำงานภายใน UIWebView สำหรับความรู้ของฉันไม่มีทางที่จะตั้งเบรกพอยต์ภายในของ XCode สำหรับไฟล์ js ไม่มีปัญหาฉันจะกลับไปปี 2004 และใช้ตัวแจ้งเตือน - โอ้เดี๋ยวก่อนพวกเขาดูเหมือนจะไม่ทำงานภายใน UIWebView เหมือนกัน! สิ่งเดียวที่ฉันคิดได้ก็คือการส่งออกไฟล์ HTML และ JS ไปยังเดสก์ท็อปของฉันจากนั้นทำการดีบักภายใน Safari และนั่นก็ใช้ได้! แต่แน่นอนข้อผิดพลาดที่ฉันต่อสู้ด้วยใน UIWebView ไม่ได้เกิดขึ้นใน Safari มีวิธีอื่นในการแก้ไขข้อบกพร่องภายใน UIWebView หรือลูกเล่นอื่น ๆ ที่ฉันสามารถใช้เพื่อใช้วิธีการแจ้งเตือนแบบเก่าได้หรือไม่

21
ฉันสามารถตั้งค่าให้ WKWebView ใช้คุกกี้ได้หรือไม่
ฉันพยายามที่จะสลับแอปที่มีอยู่จากการUIWebView WKWebViewแอปปัจจุบันจัดการการเข้าสู่ระบบ / เซสชันของผู้ใช้ภายนอกwebviewและตั้งค่าที่cookiesจำเป็นสำหรับการตรวจสอบความถูกต้องลงในไฟล์NSHTTPCookieStore. น่าเสียดายที่ใหม่WKWebViewไม่ได้ใช้cookiesจากไฟล์NSHTTPCookieStorage. มีวิธีอื่นในการบรรลุเป้าหมายนี้หรือไม่?

4
ฉันจะเปิดใช้งานการซูมเข้าบน UIWebView ซึ่งอยู่ใน UIScrollView ได้อย่างไร
ฉันมีสิ่งUIWebViewที่อยู่ภายในUIScrollView(scrollview มีส่วนประกอบอื่น) ฉันพยายามที่จะเปิดใช้งานมัลติทัชทั้งในInterface BuilderหรือโปรแกรมบนUIWebViewแต่ก็ยังไม่สามารถซูมสำหรับ HTML, ฉันจะต้องจัดการทั้งซูมเข้าที่UIScrollViewและUIWebView? หรืออะไรที่ฉันไม่ได้ตั้งค่า?

10
การอ่านเนื้อหา HTML จาก UIWebView
เป็นไปได้ไหมที่จะอ่านเนื้อหา HTML ดิบของหน้าเว็บที่โหลดลงใน a UIWebView? หากไม่เป็นเช่นนั้นมีวิธีอื่นในการดึงเนื้อหา HTML ดิบจากหน้าเว็บใน iPhone SDK (เช่นไฟล์. NET WebClient::openRead) หรือไม่
132 html  iphone  uiwebview 

8
โหลดทรัพยากรจากเส้นทางสัมพัทธ์โดยใช้ html ในเครื่องใน uiwebview
ฉันมีแอป iOS ที่เรียบง่ายพร้อม uiwebview ที่โหลดหน้าทดสอบที่เรียบง่ายมาก (test.html): <html> <body> <img src="img/myimage.png" /> </body> </html> ฉันโหลดไฟล์ test.html นี้ในมุมมองเว็บของฉัน: NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; วิธีนี้ใช้งานได้ดีถ้าฉันอ้างอิงรูปภาพโดยไม่มีเส้นทางสัมพัทธ์และวางรูปภาพที่อ้างอิงไว้ในรูทพา ธ ภายใต้เป้าหมาย -> คัดลอกทรัพยากรบันเดิลภายใน XCode อย่างไรก็ตามฉันไม่สามารถทำให้มันทำงานกับพา ธ สัมพัทธ์ดังที่แสดงในไฟล์ html …
121 ios  uiwebview 

12
ปิดการใช้งานการเลือกผู้ใช้ใน UIWebView
ฉันมีแอปที่ฉันโหลดเนื้อหาไปยังไฟล์ UIWebViewและนำเสนอสิ่งนี้ ฉันไม่สามารถปิดการใช้งานการโต้ตอบของผู้ใช้ได้อย่างสมบูรณ์เพราะฉันต้องการให้ผู้ใช้สามารถคลิกลิงก์ได้ ฉันต้องปิดการใช้งานการเลือกผู้ใช้ ฉันพบที่ไหนสักแห่งใน Internets ที่คุณสามารถใช้ได้: document.body.style.webkitUserSelect='none'; ฉันพยายามแทรกสิ่งนี้เป็น [self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"]; ใน webViewDidFinishLoad: อย่างไรก็ตามมันไม่ได้ผล ฉันยังคงสามารถเลือกและคัดลอกข้อความภายใน WebView ได้ ความคิดใด ๆ ที่อาจผิดพลาด? อัปเดต: ดูเหมือนว่าจะเกิดขึ้นตั้งแต่ iOS 4.3 เท่านั้น

8
วิธีสร้าง UIWebView แบบโปร่งใส
ฉันมีแอปที่มีUITableViewมุมมองรายละเอียดที่เกี่ยวข้องสำหรับแต่ละแถว ในมุมมองรายละเอียดฉันต้องแสดงข้อความและภาพพื้นหลัง (ข้อความแตกต่างกันในแต่ละแถว แต่ภาพยังคงเหมือนเดิม) วิธีที่ง่ายที่สุดในความคิดของฉันคือการใส่ข้อความในไฟล์ .rtf UIWebViewและแสดงไว้ใน จากนั้นใส่UIImageViewด้านหลังไฟล์UIWebView. ฉันได้พยายามตั้งค่าUIWebViewความทึบของ IB เป็นศูนย์ แต่ก็ไม่ได้ผล คุณสามารถช่วยฉันได้ไหม?

15
จะกำหนดขนาดเนื้อหาของ UIWebView ได้อย่างไร?
ฉันมีเนื้อหาที่UIWebViewแตกต่างกัน (หน้าเดียว) ฉันต้องการค้นหาCGSizeเนื้อหาเพื่อปรับขนาดมุมมองของผู้ปกครองให้เหมาะสม สิ่งที่เห็นได้ชัดคือ-sizeThatFits:เพียงแค่ส่งคืนขนาดเฟรมปัจจุบันของ webView

14
รับ URL ปัจจุบันของ UIWebView
ฉันได้ลองรับ URL ปัจจุบันของฉันUIWebViewด้วย: webview.request.URL. น่าเสียดายที่NSURLว่างเปล่า มีอะไรผิดปกติที่นี่? ฉันกำลังทำงานกับ Xcode 3.2.2 beta 5 โค้ดข้างต้นควรจะดำเนินการในผู้ร่วมประชุมUIWebViewdidStartLoad
110 ios  iphone  url  request  uiwebview 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.