2013-09-05 25 views
0

我試圖將我的應用程序添加到「打開」菜單中。我的應用支持PNG格式的照片,只有PNG。如何在共享png時從菜單中打開應用程序,例如從照片庫中共享?在「打開」菜單中顯示應用程序IOS

我發現這個

How do I associate file types with an iPhone application?

,但它是不是很清楚,我只需要支持PNG ...

+1

你能指定什麼不清楚關於其他職位?因爲它很好地解釋了它需要什麼。 – rckoenes

+0

那些不能添加到plist文件的東西。它在哪裏指定格式? – user2014474

+0

' LSItemContentTypes com.sunsetlakesoftware.molecules.pdb org.gnu.gnu拉鍊歸檔 '你只需要與一個PNG替換此。 – rckoenes

回答

2

這似乎有一些文件類型蘋果不允許的應用程序註冊爲 - JPEG和PNG的處理程序在該列表中。你可以定義一個自定義的文件類型/擴展名,並且可以很容易地進行註冊(就像你引用的鏈接一樣),但是Apple似乎阻止應用程序出現在操作表中接收圖像。如果您想查看您的info.plist應該是什麼樣子,如果它可以註冊爲圖像處理程序,請查看Evernote應用程序(它是免費的)。他們註冊爲各種文件類型的處理程序,包括圖像和PDF。對於PDF,Evernote顯示爲發送文件的目標,但從未顯示在圖像中。

如果我猜測,我想說這是因爲Apple不想讓幾十個應用程序顯示爲用戶想要保存在Mail,Safari等中的圖像的目標。如果有任何應用程序可以註冊以接收圖像,它可能會讓用戶感到困惑,因爲他們保存的照片去了哪裏。

+0

第三方應用程序可以註冊圖像文件。如果第三方應用程序選擇共享圖像文件,則所有註冊圖像文件的第三方應用程序都將顯示在「打開」菜單中。問題是郵件應用程序和照片應用程序選擇不顯示圖像的標準「打開」菜單。郵件應用程序沒有任何意義,因爲它爲其他文件(如PDF)提供了「打開」菜單。 – rmaddy

相關問題