为什么UITableview单元格内容在滚动时会缩放?

时间:2016-12-16 13:23:38

标签: ios swift uitableview

我在项目中集成了tableview。我遇到的问题就像我自动滚动我的tableview和我的UITableViewCell内容缩放一样。虽然我没有对UITableViewCell内容进行任何操作,但我只是动画了UIView以上的表格。

以下是我的源代码片段。

func scrollViewDidScroll(scrollView: UIScrollView)
{

let scrollViewHeight = Float(scrollView.frame.size.height)
let scrollContentSizeHeight = Float(scrollView.contentSize.height)
let scrollOffset = Float(scrollView.contentOffset.y)

    print(scrollOffset)
            if (scrollOffset == 0)
            {
                self.horizontalSpacing.constant = 8

                UIView.animateWithDuration(0.5)
                {
                    self.view.layoutIfNeeded()
                }
            }
            else if (scrollOffset + scrollViewHeight <= scrollContentSizeHeight)
            {
                self.horizontalSpacing.constant = -75

                UIView.animateWithDuration(1.0)
                {
                    self.view.layoutIfNeeded()
                }
            }
      }

如果我想停止缩放UITableViewCell内容,我会怎么做?

1 个答案:

答案 0 :(得分:1)

swift 2.2:在我的情况下: check func tableView(tableView:UITableView,heightForRowAtIndexPath indexPath:NSIndexPath) - &gt; CGFloat {} 将任何行self.view.frame.size.height更改为UISceeen.main.bounds.height。