Incidencia #39803

iOS版 UIWebViewからWKWebViewに移行

Abrir Fecha: 2019-11-28 01:22 Última actualización: 2019-11-30 11:48

Informador:
Propietario:
Estado:
Cerrado
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno

Details

ヘルプや操作方法の表示にUIWebViewを利用しているが、UIWebViewは非推奨となっており、 今後アプリのリジェクト理由になる可能性がある。 このため、UIWebViewからWKWebViewに移行する。

Ticket History (3/5 Histories)

2019-11-28 01:22 Updated by: yknk
  • New Ticket "iOS版 UIWebViewからWKWebViewに移行" created
2019-11-30 11:48 Updated by: yknk
Comentario

対策1:プロジェクト設定

Targets / MIDITrail / General

Frameworks, Libraries, and Embedded Content に WebKit.framework を追加。

2019-11-30 11:48 Updated by: yknk
Comentario

対策2:ヘルプビュー

MTHelpView_iPhone.xib, MTHelpView_iPad.xib

ベースビューを追加。MTHelpViewCtrlに追加したメンバと接続。

MTHelpViewCtrl

クラス定義にプロトコル WKNavigationDelegate, WKUIDelegate を追加。 メンバにベースビュー m_pBaseView を追加。

MTHelpViewCtrl::viewDidLoad

WKWebViewのWebビューオブジェクトを生成して、ベースビューに貼り付ける処理を追加。 UIWebViewのプロパティ設定処理を削除。

MTSettingViewCtrl::viewDidLayoutSubviews

レイアウト処理終了メソッドを追加。 AutoLayoutの制約が反映されるタイミング(viewDidLayoutSubviews)で、 ベースビューのフレームサイズをWebビューに反映する。

2019-11-30 11:48 Updated by: yknk
Comentario

対策3:HowToビュー

MTHowToView_iPhone.xib, MTHowToView_iPad.xib

ベースビューを追加。MTHowToViewCtrlに追加したメンバと接続。

MTHowToViewCtrl

クラス定義にプロトコル WKNavigationDelegate, WKUIDelegate を追加。 メンバにベースビュー m_pBaseView を追加。

MTHowToViewCtrl::viewDidLoad

WKWebViewのWebビューオブジェクトを生成して、ベースビューに貼り付ける処理を追加。 UIWebViewのプロパティ設定処理を削除。

MTHowToViewCtrl::viewDidLayoutSubviews

レイアウト処理終了メソッドを追加。 AutoLayoutの制約が反映されるタイミング(viewDidLayoutSubviews)で、 ベースビューのフレームサイズをWebビューに反映する。

2019-11-30 11:48 Updated by: yknk
  • Resolución Update from Ninguno to Fixed
  • Estado Update from Open to Cerrado

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar