Sobes.tech
Junior — Middle

Como colocar um elemento de interface no canto superior direito da janela ou página?

sobes.tech IA

Resposta da IA

Para colocar um elemento de interface no canto superior direito da janela ou página no iOS, geralmente usa-se Auto Layout com NSLayoutConstraint ou o editor visual no Interface Builder.

Exemplo com NSLayoutConstraint no código:

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

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

Aqui, view será fixada na parte superior da área segura e na borda direita da vista pai. A Área Segura leva em conta recortes e a barra de status para que o elemento não fique por baixo deles.