对Swift来说有点新鲜,但正如我所提到的,我有Table View,其中每个单元格都包含一个按钮(以图像的形式),但我无法获得正确的单元格大小。单元格的高度总是很高,这里是我所看到的图片。
你可以看到按钮的图像/细胞是细长的。如何让每个单元格/按钮更合适? 这是我创建单元格的代码
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("SportsCell", forIndexPath: indexPath) as! SportTableViewCell
let index = mlbLogos.startIndex.advancedBy(indexPath.row)
cell.logoButton.setImage(mlbLogos.values[index], forState: UIControlState.Normal)
cell.logoButton.contentMode = UIViewContentMode.ScaleAspectFit
cell.logoButton.frame = CGRect(x: 0,y: 0,width: 32,height: 32)
return cell
}
编辑:就故事板限制而言,我只是简单地将UIButton置于原型单元格中,并将按钮扩展为与单元格一样大,然后我只使用建议的约束