UIView旋转45°消失?

也许我不明白 当我做

self.tweetPeak.transform = CGAffineTransformMakeRotation(RADIANS(45)); 

RADIAN在哪里

 #define RADIANS(degrees) ((degrees * M_PI) / 180.0) 

在一个简单的UIView对象上它将消失。

我猜这只是为了看清楚。 我的印象是,在20到45度之间的范围内,视图变小了。

它是什么? 我试图设置视图不透明。 没有效果。

克里斯

你需要在旋转之后停止调整帧,这会导致对变换matrix产生不希望的拉伸,我不确定正式的原因,但是它与苹果使用他们自己的matrix系统而不是传统的matrix来表示二维/ 3D翻译/旋转/缩放。 我前几天遇到了同样的问题,为了修复它,而不是旋转那个视图,我只是把它制成一个容器,把我想旋转的实际视图旋转了一下。