uikit-dynamics

    3熱度

    1回答

    使用UIKit Dynamics我想結合UIAttachmentBehavior和UICollisionBehavior,讓用戶可以拖動視圖(使用UIPanGestureRecognizer)但不留下特定區域。 問題出現時,當用戶/ UIView與碰撞行爲的邊界發生碰撞時,因爲沒有垂直移動是可能的。 I.E.當與邊界區域的左側碰撞時,一個「卡住」在那裏,不能向上或向下移動,恰到好處。將UIView

    1熱度

    2回答

    我有一個自定義UIView使用UIKit動態來執行動畫時,用戶點擊一個按鈕。有問題的觀點很簡單,我在layoutSubviews()手動佈局。但是,在UIKit Dynamics處於操作狀態時,每個動畫幀都會調用layoutSubviews(),並且在此期間我做出的所有佈局更改(例如,響應較高的狀態欄)都會導致動態視圖失真。 如何在UIKit Dynamics動畫正在進行時對視圖大小的變化做出響應

    -1熱度

    1回答

    我正在關注如何使用UIKit Dynamics爲菜單設置動畫效果的Objective-C教程,並且我在將以下代碼從Objective-C轉換爲Swift時遇到了一些麻煩。 animator.h @interface Animator : NSObject + (instancetype)animatorWithScreen:(UIScreen *)screen; - (void)addAn

    1熱度

    2回答

    我遇到UIKit的動力,現在,這裏是我想怎樣做: 利用重力=>OK 從屏幕頂部的「滴」多UIView的實例底部 當每個視圖距離底部的距離像100px時觸發一個事件。 =>NOT OK :( 這裏是我的嘗試: 添加於觀察者的 「框架」 屬性爲每個視圖=>我不知道爲什麼,但observeValueForKeyPath是從來沒有呼籲(見下面的代碼)... 爲每個視圖添加一個透明的碰撞邊界,並收聽UICo

    7熱度

    3回答

    包圍一個UIView的路徑在iOS系統9蘋果公司推出了collisionBoundsType到UIKit-Dynamics。 我沒有問題,設置這個UIDynamicItemCollisionBoundsTypeRectangle或當我設置爲UIDynamicItemCollisionBoundsTypeEllipse時。 下面的屏幕截圖是從遊戲我提出讓玩家的collisionBoundsType設

    1熱度

    1回答

    我見過很多應用程序,當您第一次啓動應用程序時,他們會做出一些動作或反彈來證明您可以滾動一些可能乍一看不清楚的內容。 我有一個顯示單個單元格的UICollectionView,我想直觀地向用戶顯示第一次使用該應用程序的區域,該區域是可滾動的。我已經看過UIKit Dynamics,但所有的重點都放在了控件正常使用過程中的動畫效果。我想強制收集視圖的行爲,就好像有人滾動一下,然後釋放它(爲了強調一些額

    1熱度

    1回答

    我最近試圖用UIKitDynamics創建一個類似pong的遊戲。我成功地構建了核心遊戲。現在我想添加一些額外的機制。 例如,一種行爲,即減少槳的大小。我添加了一個NSTimer來執行此類操作。但我注意到槳的碰撞行爲不會與槳同時調整大小。 這裏是我的代碼: func decreaseBarSize() { player1Bar.bounds = CGRect(x: player1Bar

    0熱度

    1回答

    我想向一組按鈕添加重力,以便在設備傾斜時它們圍繞屏幕移動。物體會移動,只要設備始終處於運動狀態,它們就會繼續移動,但一旦設備至少停留1秒鐘,設備就會完全停止移動,並且即使在此之後移動設備,也會粘住邊緣。 這裏是我的代碼: 在ViewController.Swift var animator: UIDynamicAnimator! var gravity: UIGravityBehavior!

    8熱度

    3回答

    有人知道蘋果音樂的流派選擇泡沫是如何製作的嗎?這個運動似乎是用UiKit Dynamics完成的。我一定會看到碰撞行爲,但似乎無法再現拖曳運動的流動性和重心,朝向視圖的中心。我嘗試使用UIPushBehavior和UiSnapBehavior,但沒有運氣。

    0熱度

    1回答

    Swift 2.0,xcode 7,Ios 9 意圖:我想讓兩個方塊落到底部並留在屏幕的底部。 現在發生了什麼:沒有錯誤阻止代碼運行,重力工作正常,但碰撞似乎被忽略。從而導致兩個物體落在屏幕的底部。 注意:子類是UIView而不是UIViewController,這個視圖是從一個segue訪問的。 非常感謝! 代碼: import UIKit class graphs: UIView {