Sobes.tech
Junior — Middle

Hogyan helyezze el az interfész elemet az ablak vagy oldal jobb felső sarkába?

sobes.tech MI

Válasz az MI-től

Az iOS-on az interfész elemének elhelyezéséhez a legjobb felső jobb sarokban általában az Auto Layout-ot használják NSLayoutConstraint-tel vagy az Interface Builder vizuális szerkesztőjével.

Példa NSLayoutConstraint-tel kódon belül:

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

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

Itt a view a biztonságos terület felső széléhez és a szülő nézet jobb széléhez lesz rögzítve. A biztonságos terület figyelembe veszi a kivágásokat és a státuszsíkot, hogy az elem ne legyen alattuk.