让UITableView的标题部分中的UIImageView与内容单元格重叠

时间:2015-09-30 09:28:17

标签: ios objective-c xcode swift uitableview

我想在表格视图中有标题和名称的标题部分。现在,我希望徽标与下面内容单元格中的图像重叠。我在下面附上了一个例子: -

enter image description here

到目前为止我所尝试的内容,我已尝试将标题部分的大小设置为(徽标+上下填充)的一半 - 这只是将徽标切成两半

我也尝试过clipToBounds: -

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    return 33.0
}



func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

    let cell = tableView.dequeueReusableCellWithIdentifier("headerCell") as! FeedTableViewHeaderCell
    cell.designerNameLabel.text = "Vitamin A"
    cell.designerLogoImageView.image = UIImage(named: "zeko_small")
    cell.designerLogoImageView.clipsToBounds = false
    cell.contentView.clipsToBounds = false
    return cell

}

2 个答案:

答案 0 :(得分:1)

您可以将ImageViewFrameHeight设置为大于TableViewHeaderHeight,并在TableHeaderViewCell中设置

TableHeaderViewCell.contentView.clipsToSubview = NO.

这绝对可以帮助您获得结果。

XCode 7的视觉指南: enter image description here

答案 1 :(得分:0)

请使用此方法并根据需要设置部分标题高度。

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 100// return height which is greater than your image's height.
    }