不允许子视图与视图一起缩放?

时间:2010-07-09 10:32:56

标签: iphone uiview subview cgaffinetransform

我正在使用

缩放UIView
[UIView setTransform:CGAffineTransformMakeScale(2.0*scale.value, 2.0*scale.value)]; 

它对我来说很好,但所有子视图也都是用UIView缩放的,但我不想缩放那个UIView的所有子视图。

我尝试按照此操作停止缩放子视图。

[UIView setAutoresizesSubviews:NO];

UIView.autoresizingMask = UIViewAutoresizingNone;

但仍然可以扩展子视图。

请帮帮我。

1 个答案:

答案 0 :(得分:3)

转换适用于整个视图。没有办法把它拿走。

使用变换矩阵不会直接改变视图的大小,它只是决定了在屏幕上渲染整个事物的方式。

如果你只是按比例缩放两倍,你也不会获得或失去任何细节。也许设置它的框架。