回答編集履歴

2

修正

2016/11/21 02:15

投稿

kaji
kaji

スコア648

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```ここに言語を入力
4
4
 
5
- html = "<form action='native://hogehoge'"><input name'test' type='text' /><input type='submit' value='送信' /></form>"
5
+ html = "<form action='native://hogehoge'><input name='test' type='text' /><input type='submit' value='送信' /></form>"
6
6
 
7
7
  ```
8
8
 

1

hoge

2016/11/21 02:15

投稿

kaji
kaji

スコア648

test CHANGED
@@ -1,9 +1,29 @@
1
- htmlを直記述る場合は以下のように
1
+ 試してませんが、こんなのできそうな気がしま
2
2
 
3
3
  ```ここに言語を入力
4
4
 
5
- let requestURL = NSURL(string: "http://google.co.jp")
5
+ html = "<form action='native://hogehoge'"><input name'test' type='text' /><input type='submit' value='送信' /></form>"
6
-
7
- webView.loadHTMLString("hello!", baseURL: requestURL)
8
6
 
9
7
  ```
8
+
9
+ ```ここに言語を入力
10
+
11
+ func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
12
+
13
+ if let url = request.URL?.absoluteString {
14
+
15
+ if url.hasPrefix("native://") {
16
+
17
+ print(url) // ここのurlのtestパラメータに値が渡ってくるはず
18
+
19
+ return false
20
+
21
+ }
22
+
23
+ }
24
+
25
+ return true
26
+
27
+ }
28
+
29
+ ```