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())
}