2011-05-26 29 views
2

我不知道是否可以使用Objective-C,但我希望找到在觸摸事件中已被敏化的所有像素/點。如何在觸摸事件中獲取所有激活的像素?

例如,如果我用我的拇指觸摸屏幕,那麼我將'激活'某些像素。如果我用筆做同樣的事情,那麼我應該得到更少的像素激活。

有沒有辦法檢索這些像素的座標?

回答

2

目前在SDK中不支持這個功能(我實際上提交了一個請求來提供相同的功能)。

十分之一的設計創造了一個框架,它demo'd:http://www.macrumors.com/2010/07/01/pressure-sensitive-sketching-on-ipad-demoed/

不幸的是,他們使用私人API,以及還沒有它向公衆發佈(雖然它仍然不會成爲一個分佈構建非常有價值)。

我們計劃發佈這一能力作爲 一個免費的軟件庫,因此它可以被包含在任何應用程序 。但是, 可能暫時無法使用 ,因爲該庫現在使用私人的 函數調用來訪問所需的 信息。

+0

如果Ten One向其他感興趣的開發人員準確地告知他們使用哪些API調用,那麼我們都可以提交錯誤報告讓Apple公開打開它們,這將是非常棒的。不知道究竟要提交什麼樣的報告是無用的,因爲響應的關鍵是一羣人要求完全相同的事情。 – 2011-05-26 22:26:50

1

其重要要記住檢測如何觸摸在iOS的工作,硬件和抽象層必須檢測,以找出什麼聯繫實際觸摸到觸摸的準確尺寸,iOS的內部只檢查其中的在堆疊中最高的響應者在其範圍內具有接觸。如果它處理觸摸,則從那裏開始並使用第一個作爲響應者。

這是總的猜測,但也許你可以在iOS中設置一個透明的僞網格視圖,並檢測你的網格單元是否在觸摸中?只是一個想法,也許充滿了性能問題,但也許是一個開始..?

相關問題