gpt4 book ai didi

iphone - UIView 使用 CGAffineTransformMakeScale 缩放到 0

转载 作者:太空狗 更新时间:2023-10-30 03:25:47 25 4
gpt4 key购买 nike

是否可以使用 CGAffineTransformMakeScale 将 UIView 缩小到 0(宽度和高度为 0)?

view.transform = CGAffineTransformMakeScale(0.0f, 0.0f);

为什么这会引发错误“<Error>: CGAffineTransformInvert: singular matrix.”?



更新:还有另一种将 UIView 缩小到 0 的方法

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:0.3];
view.frame = CGRectMake(view.center.x, view.center.y, 0, 0);

[UIView commitAnimations];

最佳答案

很多时候底层框架需要反转你的转换矩阵。矩阵的逆矩阵是某个矩阵 M',这样矩阵 M 和逆矩阵 M' 的乘积就是标识矩阵 1。

1 = M * M'

零矩阵没有逆矩阵,因此出现错误消息。

关于iphone - UIView 使用 CGAffineTransformMakeScale 缩放到 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/216076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com