1

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

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

4

2 回答 2

3

像这样的东西:

view.transform = CGAffineTransformMakeScale(1.0, 2.0);

将使您的视图高一倍但宽度相同。但是,变换是在光栅化之后应用的,因此您只会拉伸原始像素,不会显示任何额外的细节。您还应该从 UIView 文档中知道,如果将 transform 设置为身份以外的任何内容,则将frame变为未定义。

于 2011-10-17T14:41:17.043 回答
0

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

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

于 2011-10-17T14:43:35.587 回答