1
比方說,我有一個.gif文件。當我選擇它並單擊共享時,我想在應用程序擴展表中看到我的應用程序,但只有它具有「.gif」文件擴展名。我怎樣才能做到這一點?iOS 8分享特定文件格式的擴展
比方說,我有一個.gif文件。當我選擇它並單擊共享時,我想在應用程序擴展表中看到我的應用程序,但只有它具有「.gif」文件擴展名。我怎樣才能做到這一點?iOS 8分享特定文件格式的擴展
請參閱Apple文檔App Extension Programming約NSExtensionActivationRule
。
基本上你需要爲它提供一個謂詞字符串,它排除了任何不符合的文件。 (如果存在.gif的UTType
,這會很容易,因爲存在.PNG(kUTTypePNG
),但我不確定是否存在)
第二件事情是嘗試拒絕文件名(如果這是可能的)否則你將不得不接受所有kUTTypeImage
並拒絕擴展本身。
我不認爲接受與kUTTypeImage
遵守所有股份,但拒絕任何與kUTTypeJPEG
和kUTTypePNG
符合將工作作爲一種解決方案,如應用程序可能會以多種格式,包括.gif圖片提供。