不允许子视图随视图缩放?
我正在使用
[UIView setTransform:CGAffineTransformMakeScale(2.0*scale.value, 2.0*scale.value)];
它的缩放 UIView 对我来说效果很好,但所有子视图也都随 UIView 缩放,但我不想缩放该 UIView 的所有子视图。
我尝试按照此方法停止缩放子视图。
[UIView setAutoresizesSubviews:NO];
UIView.autoresizingMask = UIViewAutoresizingNone;
但它仍然缩放子视图。
请帮我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
变换按原样作用于整个视图。没有办法从中取出东西。
使用变换矩阵不会直接改变视图的大小,它只是决定整个事物在屏幕上的渲染方式。
如果您只是将其缩放两倍,您也不会获得或丢失任何细节级别。也许可以设置它的框架。
Transformation works on the whole view as it is. There is no way to take things out of it.
Using transform matrices don't alter the size of your views directly, it just determines how the whole thing thing is then rendered on the screen.
If you just scale it by a factor of two, you won't gain or lose any level of detail either. Maybe set its frame instead.