2012-07-18 27 views
4

我已聘請程序員爲我創建iPhone應用程序。該應用程序的目的是拍攝照片並將其上傳到服務器。我們希望在上傳之前製作一個專用屏幕來查看照片。這個特別開發的屏幕將極其具有縮放功能。在iOS應用程序中拍照後可以避開「使用」/「重拍」屏幕嗎?

他聲稱拍照後不可能避免「使用」/「重複使用」屏幕出現,所以現在我們有兩個屏幕來查看照片。首先來自蘋果的標準,然後是我們自己的變焦。他對嗎?這聽起來很不合理,蘋果會提出這樣的限制。

編輯:我的意思是使用相機拍照。

回答

2

由於比肩蘋果的文檔

要進行完全定製的圖像或短片拍攝,而是使用AV Foundation framework作爲AV基金會編程指南在「媒體捕獲並進入 相機」描述。要創建用於瀏覽照片庫的完全自定義圖像選擇器的 ,請使用Assets Library框架中的 類。例如,您可以創建一個自定義圖像選擇器,顯示更大的縮略圖圖像, 可利用EXIF元數據(包括時間戳和位置 信息),或者與其他框架(如Map Kit)集成。 有關更多信息,請參閱資源庫框架參考。媒體 瀏覽器使用的Assets Library framework可在 的iOS 4.0

開始總之是有可能看看這個sample

+0

非常感謝您的回答。我編輯了我的問題來澄清。我的意思是使用相機拍照。你的答案是否仍然適用。蘋果的文本似乎提到,從畫廊中挑選一個圖像,這是一個不同的用例,我的問題可能會被誤解。 – David 2012-07-18 17:07:35

+0

是的,它適用於使用相機拍照。如果你曾經檢查過Instagram iPhone應用程序(http://itunes.apple.com/in/app/instagram/id389801252?mt=8),你會明白我的意思。 – msk 2012-07-18 17:49:48

2

[更新]

使用allowsEditing財產上的UIImagePickerController

imagePickerController.allowsEditing = NO;

以前的回答有點剽竊了利用代碼路徑沒有顯示按鈕但不是真棒。

[上一頁答案]

實際上,你可以避開它,而無需通過從AV基金會建立自己的圖像採集的麻煩去。

包括以下內容將刪除需要顯示「審閱」屏幕。你所要做的就是放入一些你自己的按鈕,並將它們連接到適當的功能。

[self.imagePickerController setShowsCameraControls:NO]; 
+0

你怎麼把它們連起來? – Gerald 2016-07-04 08:51:25

0

這是一個有點太晚了,我知道,但以供將來參考:

這是更簡單,答案已經提供, 你正在尋找的是allowsEditing選項。

imagePickerController.allowsEditing = NO; 

這應該足以避免在用戶拍攝照片後顯示「重拍」/「使用」屏幕。

相關問題