Sobes.tech
Junior — Middle

Πώς τοποθετείτε ένα στοιχείο διεπαφής στη δεξιά πάνω γωνία του παραθύρου ή της σελίδας;

sobes.tech AI

Απάντηση από AI

Για την τοποθέτηση ενός στοιχείου διεπαφής στην επάνω δεξιά γωνία του παραθύρου ή της σελίδας σε iOS, χρησιμοποιείται συνήθως το Auto Layout με NSLayoutConstraint ή ο οπτικός επεξεργαστής στο Interface Builder.

Παράδειγμα με NSLayoutConstraint στον κώδικα:

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

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

Εδώ, το view θα στερεωθεί στην επάνω άκρη της ασφαλούς περιοχής και στην δεξιά άκρη της γονικής προβολής. Η ασφαλής περιοχή λαμβάνει υπόψη κοψίματα και τη γραμμή κατάστασης, ώστε το στοιχείο να μην βρίσκεται κάτω από αυτά.