我试图让黑色圆圈位于红色导航栏之上,但不知道如何实现。这是我目前所拥有的:
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)
}
最佳答案
试试这个。这应该将图像放在导航栏的顶部。
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
}
}
关于ios - 如何将 UIImageView 放置在导航栏上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53473083/