ios - 如何知道 UIView 的当前比例?

标签 ios objective-c uiview zooming scale

如何找到 UIView 的当前比例(缩放级别)?

最佳答案

如果您正在对 View 应用缩放变换,则该变换将(足够适本地)通过 transform property 可用。在 UIView 上。根据CGAffineTransform docs , 缩放变换在变换矩阵中的坐标 (1,1) 和 (2,2) 处将具有非零值;因此,您可以通过以下方式获得 x 和 y 比例因子:

CGFloat xScale = view.transform.a;
CGFloat yScale = view.transform.d;

关于ios - 如何知道 UIView 的当前比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12040044/

相关文章:

ios - 如何为 UIScrollview 中的按钮设置底部边距?

ios - 是否需要从顶 View Controller 呈现警报 View ?

ios - UIGestureRecognizer 知道调用它的对象是什么吗?

ios - 指定 View 大小何时依赖于多个 subview 的约束

ios - 关于 UIButton 的 titleLabel 和 imageView 属性的困惑

ios - 在另一个 XIB 中指定类时,如何使用 Custom View.xib 加载自定义 View ?

ios - 检查服务器上的文件是否已更新

ios - 如何将实时照片上传到服务器?

iphone - UIView背景图片透明度问题

ios - 带有阴影和 mask 层的 UIView