我希望我的图像位于x轴的中心,我写这段代码:
let emptyImage=UIImageView(frame: CGRect(x: (UIScreen.main.bounds.width)/2 ,y: 200 , width: 50, height: 50))
但它没有用。
答案 0 :(得分:1)
试试这个
let emptyImage = UIImageView(frame: CGRect(x: UIScreen.main.bounds.width/2 - 50/2, y: 200, width: 50, height : 50)
答案 1 :(得分:0)
尝试将imageView中心属性设置为tableView.center:
imageView.center = tableView.center
答案 2 :(得分:0)
当您尝试在代码中创建图像时。尝试在imageView和tableview之间添加锚点。找到以下示例代码的和平。
let emptyImage = UIImageView(image: UIImage(named: ""))
view1.backgroundColor = UIColor.black // view1 consider this as your tableview
emptyImage.translatesAutoresizingMaskIntoConstraints = false //missed it in first place
self.view1.addSubview(emptyImage)
NSLayoutConstraint.activate([
emptyImage.centerXAnchor.constraint(equalTo: view1.centerXAnchor),
emptyImage.centerYAnchor.constraint(equalTo: view1.centerYAnchor),
emptyImage.heightAnchor.constraint(equalToConstant: 100),
emptyImage.widthAnchor.constraint(equalToConstant: 100)
])
希望这有帮助!
答案 3 :(得分:0)
如果要显示UIImageView而不是单元格,请尝试以下操作:
let emptyImage=UIImageView(frame:
CGRect(x: 0,
y: 0,
width: self.tableView.bounds.size.width,
height: self.tableView.bounds.size.height))
self.tableView.backgroundView = emptyImage