uikit-dynamics

    3熱度

    1回答

    我想弄清楚如何使用UIKit動態成功地碰撞兩個具有自定義邊界形狀的UIViews。 我能想到的最基本的例子來解釋我的問題是讓兩個圓相互碰撞(考慮他們的圓角)而不是他們的方形邊界。 我確定我已經看到這個地方,但我找不到任何官方消息來源的任何文檔或討論。

    3熱度

    2回答

    所以我正在開發一款使用SpriteKit的遊戲。爲了讓遊戲更有趣,我決定使用UIDynamicAnimator爲我的遊戲中的UIKit元素添加一些物理元素。除了有一個主要問題,一切都很好。我分配/瞬間初始化一個UIDynamicAnimator像這樣: animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];

    2熱度

    1回答

    我不確定我是否發現了UICollisionBehavior中的一些錯誤,或者我只是沒有正確實施它。 我有兩個主要問題。 1)我定期創建一個UICollisionBehavior s,只有兩個物品,一個玩家和一個新物品,它們從頂部落下或從屏幕底部向上推。 然而,現在然後,兩件物品(不是玩家)會相互碰撞。但是當我在動畫師中記錄碰撞時,他們都只有兩件物品,玩家和墜落/上升物品。 按照UICollisio

    0熱度

    1回答

    在UIKit中查看幾何圖形指定它在從左上角(0,0)開始的軸上作用,並在向右下移動時在x和y上增加。 UIOffsetMake()在UIKit Dynamics中使用很多,我想知道它是否遵循類似的模型。它用於指定相對於UIView中心的位置,視圖被推送到哪裏的位置。 如果我指定UIOriginMake(5.0, -5.0)它是否將其從中心更改爲右下角?在它垂直下降5和水平下降5?或者它是否遵循傳統

    11熱度

    1回答

    我很新的自動佈局,我很困惑如何動畫視圖。 我讀了很多,我知道你必須堅持約束,編輯它,並將layoutIfNeeded包裝在UIView動畫塊中。 但是說到做到這一點,我有點失落。如果有人能解釋我如何完成this animation,我很樂意。 我認爲它可能使用UIPanGestureRecognizer來將領先空間的constant更改爲容器約束,但它可能使用UIDynamics(對於右側的反彈效

    3熱度

    1回答

    現在,我有一個UIPushBehavior,我用一個視圖將其推離屏幕取決於用戶用UIPanGestureRecognizer觸摸的位置。它的工作原理,但我的問題是視圖旋轉了一個荒謬的數額......就像它附着在跑車的輪胎上。 這是我如何附上UIPushBehavior: else if (panGestureRecognizer.state == UIGestureRecognizerStateE

    1熱度

    1回答

    我有一個UIView我應用UIPushBehavior模式UIPushBehaviorModeInstantaneous。推動UIView停止移動的最簡單方法是什麼?

    3熱度

    4回答

    我想在我的iOS應用程序中創建一個類似橡膠的按鈕:當用戶點擊按鈕時,它會縮小其框架,當用戶釋放水龍頭它會增長,擴大一點然後回彈到原來的大小,就像彈性橡膠一樣。我在其他一些應用程序中看到了這種按鈕,我很確定他們使用iOS 7 UIKit動態來實現這種效果。我檢查了UIKit動態的不同行爲,但沒有一個看起來很有用,因爲它們都沒有改變框架的大小。我想知道是否有任何提示如何實現這種行爲?

    0熱度

    2回答

    所以我正在調查UIKit動態和我遇到的一個問題是如果我想創建一個自定義drawRect:(例如,讓我們說我想畫一個三角形)的UIView,似乎沒有辦法指定用於UICollisionBehavior的UIView(或者說UIDynamicItem)的路徑。 我的目標的確是讓屏幕上的多邊形與另一個人所期望的相互碰撞。 我想出了一個拼接多個視圖在一起的解決方案,但這似乎是我想要的矯枉過正。 有沒有一些簡

    0熱度

    1回答

    我試圖使用UIKit動態下移子視圖。我需要將子視圖移到特定位置,但它不起作用,它會一直沿着主視圖移動。這裏是我的代碼: UIView *mySubview = [self.view viewWithTag:102]; self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view]; self.gravit