【发布时间】:2011-10-17 22:43:35
【问题描述】:
是否可以单独使用 CGAffineTransformScale 更改 UIView 的高度?
我不想完全扩展我的 UIView。我只是想单独增加身高?
【问题讨论】:
标签: ios cgaffinetransformscale
是否可以单独使用 CGAffineTransformScale 更改 UIView 的高度?
我不想完全扩展我的 UIView。我只是想单独增加身高?
【问题讨论】:
标签: ios cgaffinetransformscale
类似这样的:
view.transform = CGAffineTransformMakeScale(1.0, 2.0);
将使您的视图高一倍但宽度相同。但是,变换是在光栅化之后应用的,因此您只会拉伸原始像素,不会显示任何额外的细节。您还应该从 UIView 文档中知道,如果将 transform 设置为身份以外的任何内容,则 frame 将变为未定义。
【讨论】:
renderInContext: 以更高的分辨率获取相关视图的图像,您可能可以使用那个。
您不能使用转换。最好设置 UIView 的框架。因为这确实改变了视图的高度。
view.frame=CGRectMake(0,0,100,200);
【讨论】: