获取加载的笔尖以遵守IB约束

时间:2016-07-20 16:32:55

标签: ios swift swift2 interface-builder

我遇到的问题是我的#34;加载了xib"文件要遵守界面构建器中放置的限制。当我使用预览来查看它们的外观时,它们看起来就像您期望的那样。

但是,在运行程序时,它们会出现" streched"

我添加了我的表头:

let reserveHeaderFrame: CGRect = CGRectMake(0,0,self.view.frame.size.width, 164)
let reserveHeaderImage: UIImage = UIImage(named: "ReserveHeader")!
let reserveHeaderView = UINib(nibName: "ReserveHeaderCell", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! ReserveHeaderCell
reserveHeaderView.ReserveHeaderImageView.image = reserveHeaderImage
reserveHeaderView.frame = reserveHeaderFrame
reserveHeaderView.translatesAutoresizingMaskIntoConstraints = true
ReserveTableView.tableHeaderView = reserveHeaderView

对于桌体细胞,我用过:

ReserveTableView.registerNib(UINib(nibName: "ReserveTableViewCell", bundle: nil), forCellReuseIdentifier: "ReserveTableViewCell")
let cell = tableView.dequeueReusableCellWithIdentifier("ReserveTableViewCell", forIndexPath: indexPath) as! ReserveTableViewCell

除了加载的nib文件扩展外,这一切都很好用。

我尝试设置边界,框架,无框架,translateautoresizingmask。我在这里错过了什么吗?这是"正常"行为?

见附件SS: Screenshot

0 个答案:

没有答案