在CGAffineTransformMakeScale之后的ios UITableView,如何重置UITableView的高度

时间:2014-09-12 04:15:05

标签: ios objective-c iphone uitableview

我尝试在缩放后重置帧的高度,但是tableview setFrame不起作用。如何重置UITableView的高度?

我的代码如下:

CGRect rectFrame = self.frame;
CGAffineTransform affineMatrix = CGAffineTransformMakeScale(0.5, 0.5);
affineMatrix = CGAffineTransformTranslate(affineMatrix, appSize.width, 120);
self.transform = affineMatrix;
[self setFrame:CGRectMake(rectFrame.origin.x, rectFrame.origin.y, rectFrame.size.width, 900)];

自我是UITableview。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

[UIView animateWithDuration:0.2 animations:^{
                  self.tableView.frame = rectFrame;
                  self.tableView.transform = CGAffineTransformMakeScale(1.0,1.0);
}];