2016-03-28 77 views
-1

因此,我剛剛創建了我的第一個應用程序!它幾乎完成!唯一的問題是,我需要將照片(從相機膠捲上載)上傳到Ui-Image中!請幫忙!如何在Swift中顯示Uploaded(從相機膠捲)圖像

此外,我不想將其上傳到PHP或任何其他數據庫語言。只是想留下來。

+1

「從相機膠捲上傳」是什麼意思? – matt

+0

用戶點擊一個按鈕,然後打開相機膠捲。然後,他們選擇照片並將其顯示在UI-Image上 – user6124043

+0

爲什麼不使用UIImagePickerController? – matt

回答

1

您將需要從iPhoto以標準格式(例如png)導出相機膠捲圖像。這裏有一個instruction page用於導出你的照片。

一旦你的圖像格式正確,你可以將它添加到你的應用程序的資產。在您的Xcode Project Navigator中,當不折疊時出現在左側(查找小文件夾圖標),在您的項目文件下找到Assets。點擊資產,一個新的菜單將會在底部添加'+',以添加一個組或圖片集。按照提示添加圖像。

既然您可以從應用程序訪問圖像,那麼您可以將其設置爲UIImage的源文件。點擊故事板中的圖像。 Image屬性現在應該在下拉菜單中顯示新照片作爲選項。選擇它。或者,您可以在代碼中設置圖像屬性。在斯威夫特事情是這樣的:

let myImage = UIImage(named: "yourImageName")! 
imageView.image = myImage 

跟進你關於你的評論圖像源。您可以添加一個打開用戶相冊或相機的按鈕。對於onButtonClick更高層次的邏輯看起來是這樣的:

@IBAction func onButtonClick(sender: AnyObject) { 
    let actionSheet = UIAlertController(title: "Change Photo", message: nil, preferredStyle: .ActionSheet) 

    actionSheet.addAction(UIAlertAction(title: "Album", style: .Default, handler: {action in self.showAlbum()})) 

    self.presentViewController(actionSheet, animated: true, completion: nil) 
} 

func showAlbum() { 
    let picker = UIImagePickerController() 

    picker.delegate = self 
    picker.sourceType = .Camera 

    presentViewController(picker, animated:true, completion:nil) 
} 

Here是對的UIImagePickerController()的詳細信息 - 你需要一個UIImagePickerControllerDelegate最終設置圖像。

+0

非常感謝您回答我!唯一的問題是我正在尋找一個用戶相機膠捲。就像,如果他們點擊一個按鈕,它會打開相機膠捲,他們可以選擇圖像。接下來,圖像會出現。 – user6124043

+0

抱歉誤會。您創建一個按鈕或菜單項打開用戶的相冊。我認爲這通常是通過一個actionSheet完成的。 – Niesje

+0

你知道有什麼辦法可以做到嗎?如果你知道一個教程,請鏈接我或一個網站。再一次感謝你! – user6124043

相關問題