catransform3d

    2熱度

    1回答

    我在視圖中使用了下面的3dRotation函數。但我不想傾斜/翻轉上看來,我只想左/右/上/下運動上的看法。 我如何避免傾斜和翻轉我的看法? - (void)Move3dPan:(UIPanGestureRecognizer *)gesture { if (gesture.state == UIGestureRecognizerStateChanged) { CG

    2熱度

    1回答

    是否可以使用增強關鍵路徑(如here)針對Swift 3中的CATransform3D屬性和新的#keyPath關鍵字? 換句話說東西來代替 let scaleAnimation = CABasicAnimation(keyPath: "transform.scale") 像 let scaleAnimation = CABasicAnimation(keyPath: #keyPath(CAL

    1熱度

    1回答

    我有一個UIView的視角,我想稍微改變,因爲用戶旋轉他的設備。例如,當用戶向右傾斜時,我希望視圖的左側「上升」,而正確的大小「進入」,但僅限於某個點。 這裏是我到目前爲止的代碼: var dynamicTransform = CATransform3DIdentity dynamicTransform.m34 = 1/(-500) // Device Tilt

    1熱度

    1回答

    iOS的10.2雨燕3.0 試圖這段代碼從保羅·紹爾特博客翻譯。由SO海報修正,更新代碼! http://paulsolt.com/blog/2011/03/limiting-uipinchgesturerecognizer-zoom-levels 示例代碼 - (void)handlePinchGesture:(UIPinchGestureRecognizer *)gestureRecogniz

    6熱度

    1回答

    我想繪製一個3d塊! 使用2層,它在3D中看起來很好右側。看到附加的圖像。 當我試圖重複使用相同的代碼稍作修改爲左側!它看起來很奇怪。見所附的圖像波紋管, 我覺得我們可以改進,如果我們可以改變視角的角度,但不知道如何實現這一目標。 使用transform.m34爲透視。任何幫助將不勝感激。 這裏是我正在使用的源代碼。 // left Bar /*{ CGFloat aViewWidth

    0熱度

    1回答

    我有一個應用程序,其中我需要水平翻轉UIView(180度)。此UIView也包含UILabel和UIImageView。 我使用此代碼翻轉UIView並再次翻轉UILabel和UIImageView以避免鏡像效果。 -(void)rotateSearchView:(UIView *)searchView{ searchView.layer.transform = CATransfor

    0熱度

    1回答

    我想知道是否有辦法將UIView(包括子視圖)從中心拆分成兩半,並使其具有像開門或展開的字母一樣的動畫。 雖然我知道這可以通過具有UIView的一半大小的2 UIViews和創建2 CATransform3D旋轉動畫,問題是我有3(動畫)子視圖需要與UIView拆分。 *其中一個子視圖是動畫GIF的UIImageView,但任何子視圖都可以爲GIF製作動畫。

    1熱度

    1回答

    畫我有幾個UIImageView並在其圖層屬性應用於CATransform3D,現在我希望得到一個單一的圖像(與改造相結合的所有圖片一)。 對於我使用CoreGraphics在框架上繪製背景圖片,然後得到最終圖像。 需要實現這一點: 畫每幅圖像背景與CATransform3D,然後得到圖像內容的圖像。 我試過,但沒有得到成功。 CGContextRef context = UIGraphicsGe

    0熱度

    1回答

    我試圖通過使用CATransform3DMakeScale來設置CALayer以增加視圖控制器底部的寬度。我可以使圖層縮放得很好,但是當我嘗試通過動畫應用轉換時,圖層不進行任何動畫轉換。 let progressBar1 = CALayer() override func viewDidAppear() { progressBar1.bounds = CGRect(x: 0, y:

    1熱度

    1回答

    在我的應用程序中,我需要一些動畫,但如果它已經動畫,則不需要持續一段時間。但我的問題是它會自動添加一個持續時間。 在這裏你可以看到2個函數,第二個函數沒有持續時間,但它確實有一個持續時間(從大概1秒),第一個函數有一個持續時間(它應該有,沒關係),但它不是0.6秒,因爲如果我將它設置爲30,它仍然非常快速地動畫。 我做錯了什麼,在此先感謝! func openMessage() { UI