2016-03-28 11 views
-1

初めてのアプリを作成しました!ほぼ完成です!唯一の問題は、写真を(カメラロールからアップロードして)Ui-Imageに取り込む必要があることです!助けてください!スウィフトにアップロードされた(カメラロールから)画像を表示するには

また、私はPHPや他のデータベース言語にアップロードしたくありません。ちょうどそれが滞在したい。

+1

「カメラロールからアップロードされた」とはどういう意味ですか? – matt

+0

ユーザーがボタンをクリックしてから、カメラロールを開きます。彼らは次に写真を選択し、それはUIに表示されますImage – user6124043

+0

なぜUIImagePickerControllerを使用しないのですか? – matt

答えて

1

カメラロールイメージをiPhotoから標準形式(pngなど)で書き出す必要があります。あなたの写真をエクスポートするためのinstruction pageがあります。

画像を正しい形式で保存したら、アプリのアセットに追加することができます。 Xcodeプロジェクトナビゲータで、折りたたまれていないときに左に表示されます(小さなフォルダアイコンを探します)。プロジェクトファイルの下にあるAssetsを見つけます。アセットをクリックすると、下部に「+」という新しいメニューが表示され、グループまたはイメージセットが追加されます。プロンプトに従って画像を追加します。

アプリケーションから画像にアクセスできるようになったので、UIImageのソースファイルとして設定することができます。あなたのストーリーボードの画像をクリックしてください。 Image属性にドロップダウンの新しい写真がオプションとして表示されるようになりました。選択してください。また、コード内に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

関連する問題