如何使用CGAffineTransformScale改变UIView的高度?

时间:2011-10-17 14:32:00

标签: ios cgaffinetransformscale

是否可以使用CGAffineTransformScale单独更改UIView的高度?

我不想完全扩展我的UIView。我只是想单独增加身高?

2 个答案:

答案 0 :(得分:3)

这样的事情:

view.transform = CGAffineTransformMakeScale(1.0, 2.0);

将使您的视图高两倍但宽度相同。但是,在光栅化后应用变换,这样您只需将原始像素拉伸,就不会显示任何额外的细节。您还应该从UIView文档中了解到,如果将transform设置为除标识之外的任何内容,则frame将变为未定义。

答案 1 :(得分:0)

您可能不会使用转换。最好设置UIView的框架。因为这确实改变了视图的高度。

view.frame = CGRectMake(0,0,100,200);