1
A
回答
0
How to detect iphone shake gesture one time !
並且在檢測到震動後,調用將改變視圖大小的動作。 例如,[myview setFrame:CGRectMake(0,0,150,150)];
0
蘋果有一個很好的小節如何處理這些:Motion Events。基本上,你可以從UIResonder
覆蓋從繼承任何類三種不同的方法:
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
}
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
self.view.transform = CGAffineTransformIdentity;
for (UIView *subview in self.view.subviews) {
subview.transform = CGAffineTransformIdentity;
}
[UIView commitAnimations];
for (TransformGesture *gesture in [window allTransformGestures]) {
[gesture resetTransform];
}
}
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event {
}
0
有motion events被作爲可以利用的UIEvents通過。一旦動作結束並且您已經捕捉到動作事件,您可以根據需要調整視圖的大小。
0
如果您的目標是iOS 3.0及更高版本,則可以使用搖動設備生成UIEvent
與UIEventSubtypeMotionShake
子類型的事實。 Event Handling Guide: Motion Events - Shaking-Motion Events
你UIView
應覆蓋以下方法:
相關問題
- 1. 抖動與有序抖動
- 2. 的ffmpeg如何縮小與無抖動
- 3. UIView animationWithDuration遞歸導致抖動
- 4. 動態改變UIview框架
- 5. 如何添加盒狀圖與抖動
- 6. 其他值隨輸入而改變的元素抖動/振動
- 7. 跟蹤UIView的框架改變動畫
- 8. UIView的動畫改變顏色
- 9. 的UIView動畫接入改變值
- 10. UIView按鈕的動畫改變圖像
- 11. 如何調用抖動
- 12. Webpack ES2015與React抖動
- 13. UIView改變方向與丑角
- 14. 使用jquery改變背景位置時的抖動
- 15. 的UIView大小的改變
- 16. UIView拖動UIButton時改變框架
- 17. Box2D塊抖動/抖動/振動
- 18. iOS7改變UIView的寬度
- 19. 如何檢測抖動運動在iPhone
- 20. 如何實現抖動動畫到UITableViewCell
- 21. 如何禁用rollupjs中的樹抖動
- 22. 與Internet Explorer 11 DIV懸停的抖動
- 23. WPF與TranslateTransform和Canvas.SetLeft的抖動
- 24. 如何正確使用Vue的JS與lodash防抖動看
- 25. 的QGraphicsItem碰撞抖動/發抖
- 26. 如何糾正懸停css效果顫抖/抖動?
- 27. 防抖與ngMouseover
- 28. UIView動畫與塊如何工作
- 29. 抖動的jQuery的動畫
- 30. CSS3變換比例顯示抖動