質問編集履歴

5

文字間違いを修正しました。

2017/03/26 01:09

投稿

shumach
shumach

スコア10

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  <実現したいこと>
6
6
 
7
- UIImagePickerController を使ってユーザーがどんどん画像をアップロードするアプリをたい遠も負います。具体的な流れは以下です。
7
+ UIImagePickerController を使ってユーザーがどんどん画像をアップロードするアプリを開発しております。具体的な流れは以下です。
8
8
 
9
9
 
10
10
 

4

コードの内容を修正しました。

2017/03/26 01:09

投稿

shumach
shumach

スコア10

test CHANGED
File without changes
test CHANGED
@@ -32,34 +32,30 @@
32
32
 
33
33
 
34
34
 
35
-
36
-
37
35
  ```Swift
38
36
 
39
37
  func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
40
38
 
41
- if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
39
+ let alertController = UIAlertController(title: "確認", message: "本当にこの画像を追加しますか?", preferredStyle: UIAlertControllerStyle.alert)
42
40
 
43
- AlertUtil.showConfirmAlertWithOKandCancel(picker, confirmMessage: "画像をアップロードしますか?", okClousure: { (action) -> Void in
41
+ let okAction = UIAlertAction(title: "OK", style: .default, handler: { (action) -> Void in
44
42
 
45
- ProgressManager.showLoadingView()
43
+ ProgressManager.showLoadingView()
46
44
 
47
- ImageManager.uploadImage(image, successHandler: { (objectURLString) -> Void in
45
+ //画像アップロードの処理
48
46
 
49
- self.postJournal(objectString: objectURLString!,picker: picker)
47
+ //UIImagePickerController の状態を呼び出された直後の状態に戻す処理を書きたいです。
50
48
 
51
- }){ (error) -> Void in
49
+ })
52
50
 
53
- ProgressManager.deleteLoadingView()
51
+ let cancelAction = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel, handler: nil)
54
52
 
55
- }
53
+ alertController.addAction(cancelAction)
56
54
 
57
- })
55
+ picker.present(alertController, animated: true, completion: nil)
58
56
 
59
- }
57
+
60
58
 
61
59
  }
62
60
 
63
-
64
-
65
61
  ```

3

説明を修正しました。

2017/03/26 01:08

投稿

shumach
shumach

スコア10

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
  3.[写真の使用]ボタンを押します。AlertViewCntroller が起動し、"本当にこの写真を使用しますか" というメッセージが表示されます。
16
16
 
17
- 4.「はい」 をクリックすると、選択された画像がアップロードされます。アップロードが完了したら、した旨のメッセージが流れます。
17
+ 4.「はい」 をクリックすると、選択された画像がアップロードされます。アップロードが完了したら、した旨のメッセージが流れます。
18
18
 
19
- 5. 再度 2 - 4 を繰り返します。
19
+ 5.再度 2 - 4 を繰り返します。
20
20
 
21
21
 
22
22
 

2

文法の誤りを修正しました。

2017/03/25 11:45

投稿

shumach
shumach

スコア10

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
42
42
 
43
- AlertUtil.showConfirmAlertWithOKandCancel(picker, confirmMessage: "レシート画像をアップロードしますか?", okClousure: { (action) -> Void in
43
+ AlertUtil.showConfirmAlertWithOKandCancel(picker, confirmMessage: "画像をアップロードしますか?", okClousure: { (action) -> Void in
44
44
 
45
45
  ProgressManager.showLoadingView()
46
46
 

1

説明を変更しました。

2017/03/25 11:43

投稿

shumach
shumach

スコア10

test CHANGED
@@ -1 +1 @@
1
- [iOS Swift3.0] UIImagePickerController の写真撮影後の状態から起動直後の状態に戻したい。
1
+ [iOS Swift3.0] UIImagePickerController の写真撮影完了後の状態から撮影モードの状態に戻したい。
test CHANGED
@@ -20,7 +20,15 @@
20
20
 
21
21
 
22
22
 
23
+ この手順の4から2に戻る際、4が終わった時点で、直前に撮った写真が表示されていますがこの画像を破棄して撮影モードに戻し、2に進みたいと考えています。([再撮影]を押さずに、[再撮影]タップ時のフローを実施したいです。)
24
+
25
+
26
+
27
+ UIImagePickerControllerDelegate を継承しているクラスにてimagePickerController メソッド内で下記のような流れで実装するものと思われますが...
28
+
23
- 今、こ過程で手順の 4-2 戻る過程でいます。
29
+ よう実装すれば良かおわかりの方がいらっしゃいしたらご教示いただけまでしょうか
30
+
31
+ どうぞよろしくお願いします。(画像のアップロードの方法はこちらで確認しているので、その部分は問題ありません。)
24
32
 
25
33
 
26
34