Как разместить UIImageView над панелью навигации - PullRequest
0 голосов
/ 26 ноября 2018

enter image description here

Я пытаюсь заставить черный круг переместиться поверх красной панели навигации, но теряюсь в том, как этого добиться.Это то, что я до сих пор:

override func viewDidAppear(_ animated: Bool) {
    //Adding the button
    let buttonImage = #imageLiteral(resourceName: "button")

    var buttonView : UIImageView {
        let view = UIImageView(image: buttonImage)
        view.translatesAutoresizingMaskIntoConstraints = false
        view.frame = CGRect(x: self.view.frame.maxX - 100, y: -100, width: 200, height: 200)
        view.backgroundColor = .clear
        return view
    }

    super.view.addSubview(buttonView)
}

1 Ответ

0 голосов
/ 26 ноября 2018

Попробуйте это.Это должно поместить изображение поверх навигационной панели.

override func viewDidAppear(_ animated: Bool) {
//Adding the button

    navigationController?.navigationBar.addSubview(buttonView)
    let navBar = navigationController?.navigationBar 

    // use this navBar to set your framing and constraints

   let buttonImage = #imageLiteral(resourceName: "button")

    var buttonView : UIImageView {
    let view = UIImageView(image: buttonImage)
    view.translatesAutoresizingMaskIntoConstraints = false
    view.frame = CGRect(x: self.view.frame.maxX - 100, y: -100, width: 200, height: 200)
    view.backgroundColor = .clear
    return view
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...