Junior — Middle
Jakými metodami a technikami vytváříš rozložení webových stránek?
sobes.tech AI
Odpověď od AI
V iOS se obvykle pro tvorbu rozvržení webových stránek používá WKWebView — komponentu pro zobrazování webového obsahu.
Pro rozvržení samotné stránky se používají standardní webové technologie: HTML, CSS a JavaScript. V iOS aplikaci lze:
- Načítat místní HTML soubory s rozvržením.
- Načítat vzdálené stránky přes URL.
- Interagovat s JavaScriptem přes WKScriptMessageHandler pro dynamické řízení obsahu.
Pokud je otázka o rozvržení UI v iOS, používá se Auto Layout, Storyboards, SwiftUI, ale pro webové stránky — to je přesně HTML/CSS uvnitř WKWebView.
Příklad načtení místní stránky:
if let url = Bundle.main.url(forResource: "index", withExtension: "html") {
webView.loadFileURL(url, allowingReadAccessTo: url.deletingLastPathComponent())
}