それっぽいプロパティが見つからなかったので、自前で回転させてみました。
swift
1class ViewController: UIViewController {
2
3 let viewHead = UIView()
4 let viewTail = UIView()
5 var transform = CATransform3DIdentity
6
7 override func viewDidLoad() {
8 super.viewDidLoad()
9
10 self.view.backgroundColor = UIColor.clearColor()
11
12 //カメラとの距離
13 transform.m34 = 1/1000 //逆数で指定する(要調整)
14
15 //表側のview
16 viewHead.frame = self.view.bounds
17 viewHead.backgroundColor = UIColor.greenColor()
18 viewHead.layer.doubleSided = false //裏面なし
19 self.view.addSubview(viewHead)
20
21 //裏側のview
22 viewTail.frame = self.view.bounds
23 viewTail.backgroundColor = UIColor.orangeColor()
24 viewTail.layer.doubleSided = false //裏面無し
25 viewTail.layer.transform = CATransform3DRotate(transform, CGFloat(-M_PI), 0, 1, 0) //最初は裏面
26 self.view.addSubview(viewTail)
27 }
28
29 override func viewDidAppear(animated: Bool) {
30 UIView.animateWithDuration(0.8, animations: {
31 //裏返す
32 self.viewHead.layer.transform = CATransform3DRotate(self.transform, CGFloat(M_PI), 0, 1, 0)
33 //表向ける
34 self.viewTail.layer.transform = CATransform3DRotate(self.transform, 0, 0, 1, 0)
35 })
36 }
37
38 override func didReceiveMemoryWarning() {
39 super.didReceiveMemoryWarning()
40 }
41}
参考URL
Swiftで固いアルバムのようなアニメーションを作る
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/27 04:24
2016/09/28 22:44
2016/09/28 23:13
2016/09/29 00:06
2016/09/29 01:30