Sobes.tech
Junior — Middle

Kaip padėti sąsajos elementą į viršutinį dešinį lango ar puslapio kampą?

sobes.tech AI

Atsakymas iš AI

Norint išdėstyti sąsajos elementą į dešinįjį viršutinį lango arba puslapio kampą iOS, paprastai naudojamas Auto Layout su NSLayoutConstraint arba vizualinis redaktorius Interface Builder.

Pavyzdys su NSLayoutConstraint kode:

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

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

Čia view bus pritvirtintas prie saugios zonos viršutinės kraštinės ir tėvų vaizdo dešiniojo krašto. Saugi zona atsižvelgia į išpjovas ir būsenos juostą, kad elementas nebūtų po jais.