19

おそらくダミーの質問であることはわかっていますが、質問する必要があります。UIView垂直方向に反転するにはどうすればよいですか? 私はアニメーションを求めているわけではありませんが、ただ反転させてください。

私は垂直反転を行うことができますUILabel

label1.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f);

次の方法で元に戻します。

label1.layer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 0.0f, 0.0f);

しかし、ビューに対してそれを行っているとき:

self.view.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f);

半分しか回転しないと思います... それで、何かアイデアはありますか?

みんなありがとう。

4

1 に答える 1

51

これは古い質問だと思いますが、とにかくここに残します。以下は、レイヤーの y スケールのみを使用してビューを垂直方向に反転するため、私の好みです。

self.view.layer.transform = CGAffineTransform(scaleX: 1, y: -1)
于 2013-01-21T18:49:42.470 に答える