iOS/iPhone Web View (UIWebView) Open Web Site and HTML (Objective-C, iPhone, iPad)
iOS/iPhone Web View (UIWebView) Open Web Site and HTML (Objective-C, iPhone, iPad) สำหรับ Web View บน iOS เป็น Object ที่ใช้งานง่าย ๆ ที่ทำหน้าที่สำหรับการแสดงข้อมูลจาก URL ของเว็บไซต์ ในรูปแบบของ Web Browser โดยสามารถเรียกข้อมูลจากเว็บไซต์มาแสดงบนหน้าจอ App ได้แบบง่าย ๆ โดยเครื่อง Smartphone นั้น ๆ จะต้องทำการเชื่อมต่อกับ Internet ด้วย และ Simulator ของ iOS ก็ไม่ต้องทำการ Set ค่าอะไรเพิ่มก็สามารถเชื่อมต่อได้ทันที และความสามารถของ Web View ยังสามารถแสดงข้อมูลจาก HTML Tag ได้เช่นเดียวกัน
iOS/iPhone Web View (UIWebView) Open Web Site and HTML
Web View เป็น Object ที่มีรูปแบบการใช้งานง่าย ๆ ซึ่งจะเห็นหลาย ๆ App นำมาทำเป็น App ประเภทข้อมูลข่าวสาร เช่น App ของ News เช่น Thairath ซึ่งแสดงข่าวต่าง ๆ ก็ใช้ Web View ในการแสดงข้อมูลต่าง ๆ บนหน้าจอ App เพียงแต่เราส่งข้อมูลในรูปแบบของ HTML Tag มาเท่านั้น Web View ก็สามารถที่จะแสดงข้อมูลต่าง ๆ ได้ตามต้องการ เรามาดูตัวอย่างง่าย ๆ กัน
เริ่มต้นด้วยการสร้าง Application แบบ Single View Application
เลือกและไม่เลือกดังรูป
ตอนนี้ในหน้าจอ View จะนังมีแค่ View เปล่า ๆ
ลาก Object ชื่อว่า Web View มาไว้ในหน้าจอของ View หลัก
//
// ViewController.m
//
// Created by Weerachai on 11/4/55 BE.
// Copyright (c) 2555 Weerachai. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSURL *url = [NSURL URLWithString:@"http://m.thaicreate.com"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:req];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[myWebView release];
[super dealloc];
}
@end
Screenshot
ทดสอบการทำงาน แสดงข้อมูลจาก Web Server บน Web View จะได้ผลลัพธ์ดังรูปง่าย ๆ สั้น ๆ
เพิ่มเติม ในกรณีที่ต้องการแสดงจาก HTML Tag ก็สามารถทำได้เช่นเดียวกัน