在表视图中获得所需的UIButton大小(包含图像)

时间:2016-07-06 05:24:57

标签: ios swift uitableview uibutton

对Swift来说有点新鲜,但正如我所提到的,我有Table View,其中每个单元格都包含一个按钮(以图像的形式),但我无法获得正确的单元格大小。单元格的高度总是很高,这里是我所看到的图片。

enter image description here

你可以看到按钮的图像/细胞是细长的。如何让每个单元格/按钮更合适? 这是我创建单元格的代码

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置于原型单元格中,并将按钮扩展为与单元格一样大,然后我只使用建议的约束

0 个答案:

没有答案