2009-06-19 39 views
1

我有一個頁面UIScrollView,它將根據手機的傾斜向左或向右滾動一頁。如何區分iPhone上的搖一搖一搖一搖

我也想實現「抖動隨機頁面」,但無法弄清楚如何做區分抖動和x軸傾斜的邏輯。

這兩個動作可以一起使用嗎?我不需要像傾斜時晃動那樣複雜的事情,我只想讓他們彼此獨立工作。

回答

3

要檢測「搖晃」,您可以檢查生成的重力。搖一搖與傾斜搖擺會更高。

How do I detect when someone shakes an iPhone?

你絕對可以同時使用兩者,只是檢查G-力足夠高的值來表示抖動(>1克 - 調整到你喜歡的敏感性),那麼如果沒有檢測到振動,通過傾斜檢查。

0

傾斜度不應超過1g,而晃動可輕鬆實現。

2

iPhone應用程序編程指南提供detecting gravity(傾斜)和突然加速(搖動)的代碼示例