Sobes.tech
Junior — Middle

Akými metódami a technikami vytváraš rozloženie webových stránok?

sobes.tech AI

Odpoveď od AI

V iOS sa zvyčajne na tvorbu rozloženia webových stránok používa WKWebView — komponentu na zobrazovanie webového obsahu.

Pre rozloženie samotnej stránky sa používajú štandardné webové technológie: HTML, CSS a JavaScript. V iOS aplikácii je možné:

  • Načítať lokálne HTML súbory s rozložením.
  • Načítať vzdialené stránky cez URL.
  • Interagovať s JavaScriptom cez WKScriptMessageHandler na dynamické riadenie obsahu.

Ak je otázka o rozložení UI v iOS, používajú sa Auto Layout, Storyboards, SwiftUI, ale pre webové stránky — to je presne HTML/CSS v rámci WKWebView.

Príklad načítania lokálnej stránky:

if let url = Bundle.main.url(forResource: "index", withExtension: "html") {
    webView.loadFileURL(url, allowingReadAccessTo: url.deletingLastPathComponent())
}