catransform3d

    1

    1答えて

    iOSの10.2スウィフト3.0 へのObjective C。 SOのポスターで修正されたコード! - (void)handlePinchGesture:(UIPinchGestureRecognizer *)gestureRecognizer { if([gestureRecognizer state] == UIGestureRecognizerStateBegan) { // Rese

    6

    1答えて

    1つの3Dブロックを描画しようとしています! 2層を使用しています。の右側がのように見えます。添付の画像を参照してください。 私は左側のマイナー修正のために同じコードを再利用しようとしています!それは奇妙に見えます。私たちは視点角度を変更することができれば、我々は改善できると感じ、 を添付画像怒鳴るを参照してください、それを達成する方法がわかりません。 transform.m34を使用します。どん

    0

    1答えて

    UIView(サブビューを含む)を中心から半分に分割し、ドアの開口部や手紙のようにアニメーション化する方法があるのだろうかと思っていました。 2つのUIViewをUIViewの半分のサイズで作成し、2つのCATransform3D Rotation Animationを作成すると、UIViewで分割する必要がある3つのアニメーションサブビューがあることがわかりました。 *サブビューの1つは、GIF

    0

    1答えて

    CATransform3DMakeScaleを使用して、CALayerをビューコントローラの下部で幅を広げるように設定しようとしています。私はスケールをうまくスケーリングすることができますが、アニメーションで変換を適用しようとすると、レイヤーはアニメーションなしで変換されます。 let progressBar1 = CALayer() override func viewDidAppear()

    1

    1答えて

    私のアプリではアニメーションが必要ですが、アニメーションが必要な場合は時間が必要です。しかし、私の問題は、それが自動的に期間を追加することです。 ここでは、2つの関数を見ることができますが、2つ目の関数は継続時間はありませんが、実際には1秒以上の持続時間があり、最初の関数は継続時間があります。なぜなら30に設定するとまだ非常に速く動くからです。 私は間違っていますか、事前に感謝します! func

    0

    1答えて

    こんにちは、私は三角形の形状のCAShapeLayerを回転しようとしています。 northPole CAShapeLayerは、カスタムUIViewクラスで定義されています。クラスプロパティにはレイヤープロパティを設定する関数と回転をアニメーション化する関数があります。回転アニメーションは正常に機能しますが、回転が完了した後、元の位置に戻ります。回転アニメーションの後、指定した角度(positi

    6

    1答えて

    私はコアモーションクラスCMAttitudeを見ていますが、デバイスの向きを3x3回転行列として表現できます。同時に私はCATransform3Dを見てきました。これはビューの姿勢とスケーリングをカプセル化しています。 CATransform3Dは4x4マトリックスです。 私は、OpenGL回転行列が4x4であり、単に4番目の行と列に埋め込まれた0001であることを見てきました。 CMAttitu

    2

    1答えて

    以下の関数を3dRotationのビューで使用しました。しかし、私はチルト/フリップを表示することを望んでいない、私はちょうど左/右/上/下に移動するにはの動きを見てほしい。 どのように避けてくださいチルトと反転私のビューにローテーション? - (void)Move3dPan:(UIPanGestureRecognizer *)gesture { if (gesture.state =

    0

    1答えて

    NSImageを垂直軸の周りに回転して結果を保存しようとしています。主な目的は、異なる回転角度の同じ画像のフレームの配列を生成することです。私は別々に各フレームを変更するためにその配列を持つ必要があります。単一のフレームのための望ましい結果以下の通りです: これまでのところ、私は、単一の回転NSImageではを作るためにCATransform3DRotateを使用しようとしていたが、私は、これはど

    2

    3答えて

    私は変換する必要があるレイヤーを持っています。現在、私は次のように使用しています: self.customLayer.transform = CATransform3DRotate(CATransform3DIdentity,M_PI/2.0f, 0, 0, 1); をこれは正しくレイヤ右サイドアップになりますが、それは間違った方法であるので、それはまた、水平方向に反転する必要があります。これ