【发布时间】:2011-09-19 12:36:17
【问题描述】:
我在UIScrollView 中覆盖layoutSubViews:,并且不时地为我重新定位的每个子视图获得“CGAffineTransformInvert:奇异矩阵”。然而,布局看起来完全没问题。
应用也不会崩溃。
有人知道这是什么原因吗?
【问题讨论】:
-
对于任何想知道的人来说,“奇异矩阵”意味着反转矩阵不会产生任何变化。想想把 1 除以它本身,它产生 1——就是这样。在仿射变换矩阵的情况下,一种情况(不确定是否是唯一情况)是所有成员都为零的情况。从数学上讲,这意味着反转它不会产生任何变化;它是一个奇异矩阵。在几何上,这意味着任何如此转换的东西都将被缩放为 0,因此不会显示出来,这很糟糕。