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 ще бъде закрепен към горния ръб на безопасната зона и към десния ръб на родителския изглед. Безопасната зона взема предвид изрезки и статус бар, за да не се намира елементът под тях.