我想在應用程序中移動一個按鈕,而不必在我的應用程序中實現cocos2d框架。我正在製作一個數據應用程序,並且不想添加任何其他遊戲元素,除了移動的按鈕。有誰知道如何做到這一點?使對象移動沒有cocos2d?
0
A
回答
2
要打動你只需有任何物體通過設置
myView.frame = CGRectMake(x, y, width, height);
你甚至可以輕鬆擁有手機用[UIView的beginAnimation包裝以動畫爲你沒有任何附加的框架,給它一個新的框架.. 。]塊。
下面是一個例子:
[UIView beginAnimations:@"moveButton" context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:0.5];
someButton.frame = CGRectMake(newX, newY, newWidth, newHeight);
[UIView commitAnimations];
+0
如果您只能定位到iOS 4,那麼請使用塊!非常多才多藝。 – 2010-12-17 02:33:16
1
可以移動視圖直接使用
[theview setFrame:CGRectMake(x,y,w,h)];
,或者您可以使用動畫在更酷的方式能這樣做(這應該是的iOS 4.x版Way)
[UIView animateWithDuration:2.0
delay:0.0
options:UIViewAnimationOptionLayoutSubviews
animations:^{ [theview setFrame:CGRectMake(x,y,w,h)]; }
completion:^(BOOL finished){
[self iAmDoneAnimatingNowICanDoSomethingElse]; }];
相關問題
- 1. 不斷移動的對象與Cocos2d
- 2. 的Cocos2D CCSprite對象移動太多
- 3. SpaceManager中的對象Cocos2d正在移動或不移動?
- 4. 使用UIAccelerometer移動CCSprite - cocos2D
- 5. LibGDX - Box2D:使用MouseJoint移動沒有速度限制的對象
- 6. 沒有對角線移動
- 7. JQuery移動ASP.NET未捕獲TypeError:對象[對象對象]沒有方法'道具'
- 8. Cocos2d - 雪碧沒有動畫
- 9. 移動時移動對象
- 10. 使對象移動C#
- 11. 使用Javascript移動對象
- 12. 移動對象
- 13. 移動對象
- 14. cocos2d以恆定速度沿着路徑移動對象
- 15. 如何用Cocos2d移動對象的hitbox /內容大小
- 16. 如何通過在cocos2d中標題屏幕來移動對象
- 17. cocos2d移動物體
- 18. 移動背景 - Cocos2D
- 19. 我試圖一次移動所有對象,但沒有成功
- 20. 使用沒有對象的動作
- 21. cocos2D自動移動圖像
- 22. Box2d + CoCos2d:自動移動對象以模擬遊戲中的計算機運動
- 23. Cocos2D變形對象
- 24. Cocos2d-x對象池
- 25. PhysicsJS - 移動對象
- 26. Java對象移動
- 27. 如何使用動畫移動對象?
- 28. 有沒有辦法在OpenGL中移動對象而不使用glTranslatef?
- 29. 形象angularjs沒有顯示,移動
- 30. Cocos2d中對象的曲線運動
你想讓它移動到什麼程度?您可以隨時訪問該按鈕的「框架」,並根據需要手動進行設置。 – jrtc27 2010-12-16 20:44:05
你能告訴我你的意思嗎?我希望它在給定的x軸上移動和移出,而不需要任何y displacemnt。 – 2010-12-16 20:45:09