Sobes.tech
Junior — Middle

Jak umístit prvek rozhraní do pravého horního rohu okna nebo stránky?

sobes.tech AI

Odpověď od AI

Pro umístění prvku rozhraní do pravého horního rohu okna nebo stránky na iOS se obvykle používá Auto Layout s NSLayoutConstraint nebo vizuální editor v Interface Builder.

Příklad s NSLayoutConstraint v kódu:

let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
parentView.addSubview(view)

NSLayoutConstraint.activate([
    view.topAnchor.constraint(equalTo: parentView.safeAreaLayoutGuide.topAnchor),
    view.trailingAnchor.constraint(equalTo: parentView.trailingAnchor)
])

Zde bude view připevněn k hornímu okraji bezpečné oblasti a pravému okraji rodičovského pohledu. Bezpečná oblast bere v úvahu výřezy a stavový řádek, aby prvek nebyl pod nimi.