我想通過晃動我的iPhone來改變行選擇。 即,只要我搖動我的iphone,下一行應該選擇tableview。並根據該另一個操作應該執行。 可以任何一個告訴?通過晃動iPhone選擇下一行表格視圖
1
A
回答
0
使用UIAccelerometer。實施UIAccelerometerDelegate協議,並且執行類似
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
UIAccelerationValue threshold = 2.0;
if ((fabsf(acceleration.x) > threshold) || (fabsf(acceleration.y) > threshold) || (fabsfacceleration.z) > threshold) {
[self advanceRow];
}
}
與適當定義 - [YourClass advanceRow]。嘗試使用不同的閾值進行敏感擺動或劇烈搖晃。
還能看到這樣的回答:how to detect and program around shakes for the iphone
2
蘋果的iPhone人機界面指南警惕定義搖晃手勢自己的意思:
避免超載搖晃手勢。 即使你可以在你的應用程序解釋一個 抖動事件作爲搖撤消編程 集,你跑 迷惑用戶的風險,如果他們也 使用搖來執行不同的 行動。
對於如何實際使用搖動iPhone API,這裏有一個similar question
相關問題
- 1. 通過網址選擇下拉表格
- 2. 通過箭頭鍵和空格鍵選擇一組wpf列表視圖行
- 3. 通過選擇錶行的單元格
- 4. HTML表格,選擇行通過按鍵
- 5. 選擇行的表格視圖功能
- 6. 選擇單個表格視圖行
- 7. iPhone滾動UITableview通過刷出表格視圖
- 8. iPhone搖晃過程中執行代碼
- 9. 在列表視圖中選擇一行
- 10. 第一次滾動時表格視圖非常波動通過
- 11. 滾動視圖中的表格行選擇錯誤
- 12. 通過選擇下拉列表來篩選網格的值
- 13. 如何從iOS中的表格視圖中選擇一行?
- 14. 在GridView中滾動使視圖晃動
- 15. iPhone - 如何選擇,並顯示在分組表視圖格式
- 16. 在表格視圖中選擇某個選擇中的某一行
- 17. 如何通過從下拉列表中選擇來顯示選擇表格
- 18. 問題在通過表視圖iPhone
- 19. 通過UI動作動畫進/出表格視圖單元格
- 20. iPhone:當選中一個表格單元格時,更改視圖
- 21. 通過在表視圖上選擇一行來刪除核心數據條目
- 22. 晃動應用程序,iPhone
- 23. 通過選擇組合框來篩選列表視圖數據
- 24. 通過拖動在表格上選擇單元格
- 25. iphone表格視圖滾動中止 - 無法識別的選擇器
- 26. NSTableView通過按下「space」來選擇行
- 27. 取消選擇表視圖中的一行不生成動畫
- 28. jQuery:通過HTML選擇下拉列表
- 29. MySql通過其他表格選擇列
- 30. 通過關聯表格選擇項目