我正在尝试将背景图像设置为菜单tableView,或者至少查看。
我能够设置背景图像,但是视图中的imageView是offSet
我的tableview对视图有以下约束: - 宽度相等 - 相等的高度 - 对齐中心X. - 对齐中心Y
我尝试以不同的方式设置背景图片:
1)在故事板中,通过将imageView添加到具有相同约束的tableview背景
2)通过编码:
第一:
override func viewDidLoad() {
super.viewDidLoad()
self.menuTableView.frame = self.view.frame;
self.menuTableView.backgroundColor = UIColor.clearColor()
self.menuTableView.delegate = self
self.menuTableView.dataSource = self;
let backgroundImageView = UIImageView( image : UIImage(named:"background.png")!);
backgroundImageView.frame = self.view.frame;
self.menuTableView.backgroundView = backgroundImageView;
}
第二:
override func viewDidLoad() {
super.viewDidLoad()
self.menuTableView.delegate = self
self.menuTableView.dataSource = self;
self.view.backgroundColor = UIColor(patternImage: UIImage(named:"background.png")!);
self.menuTableView.backgroundColor = UIColor.clearColor();
}
第三:
override func viewDidLoad() {
super.viewDidLoad()
self.menuTableView.backgroundColor = UIColor.clearColor()
self.menuTableView.delegate = self
self.menuTableView.dataSource = self;
self.parentViewController!.view.backgroundColor = UIColor(patternImage: UIImage(named:"background.png")!);
self.menuTableView.backgroundColor = UIColor.clearColor();
}
结果已经相同了:
如您所见,视图的左下部分有偏移量。 预期的结果是图像填满了视图。
提前感谢任何建议