不允许子视图随视图缩放?

Posted

技术标签:

【中文标题】不允许子视图随视图缩放?【英文标题】:don't allow subviews to scale vwith view? 【发布时间】:2010-07-09 10:32:55 【问题描述】:

我正在使用

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

它对我来说很好,但所有子视图也可以随 UIView 缩放,但我不想缩放该 UIView 的所有子视图。

我尝试按照这个来停止缩放子视图。

[UIView setAutoresizesSubviews:NO];

UIView.autoresizingMask = UIViewAutoresizingNone;

但它仍然会缩放子视图。

请帮帮我。

【问题讨论】:

【参考方案1】:

转换作用于整个视图。没有办法从中取出东西。

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

如果您只是将其缩放两倍,您也不会获得或丢失任何细节级别。也许改为设置它的框架。

【讨论】:

以上是关于不允许子视图随视图缩放?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不缩放图像子视图的情况下缩放图像?迅速的ios

UIScrollView 子视图在缩放下不保持正确的边界尺寸

如何在UIScrollView的所有子视图中设置缩放效果

Scrollview 只缩放到左上角

缩放时,UIScrollview 子视图无法识别手势

UIScrollview 子视图在缩放后无法识别平移手势