在tableView中向行添加上边距

时间:2015-04-11 06:25:15

标签: swift

如何在tableView中的行顶部添加边距?现在我有:

Screenshot

我可以在行之间添加空格吗?

我的代码是:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell

    cell.imageView?.contentMode = .ScaleAspectFit
    cell.imageView?.clipsToBounds = true

    cell.imageView?.image = UIImage(data: data!)
    cell.textLabel?.text = postTitle[indexPath.row]

    cell.imageView?.layer.cornerRadius =  39
    cell.imageView?.layer.masksToBounds = true;

    return cell
}

我确实试过这行代码,但没有:

cell.imageView.frame = CGRectOffset(cell.frame, 10, 10);

1 个答案:

答案 0 :(得分:1)

尝试使用此代码来确定单元格之间的间距:

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    return 10; // space b/w cells
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return postTitle.count // count of items
}

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let header = UIView()
    let imageName = "Divider.png"
    let image = UIImage(named: imageName)
    let imageView = UIImageView(image: image!)
    imageView.frame = CGRect(x: 0, y: 0, width: self.view.bounds.size.width, height: 1)
    header.addSubview(imageView)
    header.backgroundColor = UIColor.clearColor()
    return header
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 1
}

Here是您的分隔图片。