랭귀지/SWIFT
웹 브라우져(Web View)
유키공
2018. 1. 21. 13:32
웹 뷰로 간단한 웹 브라우져 만들기 1
웹 뷰(Web View)는 웹 콘텐츠를 뷰(View) 형태로 보여 주는 앱 입니다.직접 인터넷에 연결된 주소를 입력하여 홈페이지에 접속할 수 있을뿐만 아니라 미리 저장된 HTML 파일을 읽어들여 표시할 수도 있습니다.간단히 스토리보드를 구성하고 앱을 시작할때 지정한 웹페이지를 보여주도록 하겠습니다.
@IBOutlet weak var myWebView: UIWebView!
func loadWebPage(_ url: String) {
//상수 myUrl은 url 값을 받아 URL형으로 선언합니다.
let myUrl = URL(string: url)
//상수 myRequest는 상수 myUrl을 받아 URLRequest형으로 선언합니다.
let myRequest = URLRequest(url: myUrl!)
//UIWebView형의 myWebView 클래스의 loadRequest 메서드를 호출합니다.
myWebView.loadRequest(myRequest)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
myWebView.delegate = self
//앱이 처음 나타나면 접속할 웹 페이지 주소를 추가 합니다.
loadWebPage("http://www.todaymart.com")
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var txtUrl: UITextField!
@IBOutlet weak var myWebView: UIWebView!
@IBOutlet weak var myActivityindicator: UIActivityIndicatorView!
func loadWebPage(_ url: String) {
//상수 myUrl은 url 값을 받아 URL형으로 선언합니다.
let myUrl = URL(string: url)
//상수 myRequest는 상수 myUrl을 받아 URLRequest형으로 선언합니다.
let myRequest = URLRequest(url: myUrl!)
//UIWebView형의 myWebView 클래스의 loadRequest 메서드를 호출합니다.
myWebView.loadRequest(myRequest)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//앱이 처음 나타나면 접속할 웹 페이지 주소를 추가 합니다.
loadWebPage("http://www.todaymart.com")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func btnGoUrl(_ sender: UIButton) {
}
@IBAction func btnGoSite1(_ sender: UIButton) {
}
@IBAction func btnGoSite2(_ sender: UIButton) {
}
@IBAction func btnLoadHtmlString(_ sender: UIButton) {
}
@IBAction func btnLoadHtmlFile(_ sender: UIButton) {
}
@IBAction func btnStop(_ sender: UIBarButtonItem) {
}
@IBAction func btnReload(_ sender: UIBarButtonItem) {
}
@IBAction func btnGoBack(_ sender: UIBarButtonItem) {
}
@IBAction func btnGoForward(_ sender: UIBarButtonItem) {
}
}
[Info.plist 수정]