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.