質問編集履歴
6
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,6 +24,8 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
+
```
|
28
|
+
|
27
29
|
import UIKit
|
28
30
|
|
29
31
|
|
@@ -376,6 +378,8 @@
|
|
376
378
|
|
377
379
|
}
|
378
380
|
|
381
|
+
```
|
382
|
+
|
379
383
|
|
380
384
|
|
381
385
|
### 試したこと
|
5
文法の修正(語彙力なくてすいません)
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
このプログラムに画像
|
1
|
+
このプログラムに画像を小さくするプログラムを付け加えたい。
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
カメラを使って画像を撮った時に、その撮った画像をすぐに小さくできるようにしたい。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
IphoneXのカメラで撮った画像を使うと、IphoneXのディスプレイにはきれいに画像が表示されるが、表示されている画像とImageViewの大きさがあっていないのか、座標とRGB値がうまく取れない。
|
14
14
|
|
15
|
-
そのため撮った画像の
|
15
|
+
そのためカメラで撮った時にすぐに撮った画像のサイズを小さくできるようにしたい。
|
16
16
|
|
17
17
|
|
18
18
|
|
4
質問の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
このプログラムに画像の縮小をうまく組み込むことは可能なのか?
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
このプログラムに画像の縮小をうまく組み込みたい。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
IphoneXのカメラで撮った画像を使うと、ディスプレイにはきれいに画像が表示されるが、表示される画像とImageViewの大きさがあっていないのか、座標がうまく取れない。
|
13
|
+
IphoneXのカメラで撮った画像を使うと、IphoneXのディスプレイにはきれいに画像が表示されるが、表示されている画像とImageViewの大きさがあっていないのか、座標とRGB値がうまく取れない。
|
14
|
-
|
14
|
+
|
15
|
-
|
15
|
+
そのため撮った画像の縮小を組み込みたいと考えている。
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
Swift
|
23
|
+
Swift5
|
24
24
|
|
25
25
|
|
26
26
|
|
@@ -382,7 +382,7 @@
|
|
382
382
|
|
383
383
|
|
384
384
|
|
385
|
-
画像のリサイズなどを
|
385
|
+
画像のリサイズなどを自分で加えたりしたがうまくいかなかった。
|
386
386
|
|
387
387
|
|
388
388
|
|
3
文法の修正(語彙力なくてすいません)
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,13 +12,15 @@
|
|
12
12
|
|
13
13
|
IphoneXのカメラで撮った画像を使うと、ディスプレイにはきれいに画像が表示されるが、表示される画像とImageViewの大きさがあっていないのか、座標がうまく取れない。
|
14
14
|
|
15
|
+
画像のサイズを横幅140mmにすると画像のサイズとImageviewの大きさが一致するが、140mmより画像の大きさを大きくするとどんどんずれが生じる。
|
16
|
+
|
15
17
|
|
16
18
|
|
17
19
|
### 該当のソースコード
|
18
20
|
|
19
21
|
|
20
22
|
|
21
|
-
Swift
|
23
|
+
Swift
|
22
24
|
|
23
25
|
|
24
26
|
|
@@ -385,7 +387,3 @@
|
|
385
387
|
|
386
388
|
|
387
389
|
### 補足情報(FW/ツールのバージョンなど)
|
388
|
-
|
389
|
-
|
390
|
-
|
391
|
-
ここにより詳細な情報を記載してください。
|
2
文法の修正(語彙力なくてすいません。)
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
IphoneXで撮った画像
|
1
|
+
IphoneXのカメラで撮った画像とImageViewの大きさが常に一致するようにしたい。
|
test
CHANGED
File without changes
|
1
文法の修正(語彙力なくてすいません)
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
IphoneXのカメラで撮った画像
|
5
|
+
IphoneXのカメラで撮った画像とImageViewの大きさが常に一致するようにしたい。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,11 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
```
|
14
|
-
|
15
|
-
IphoneXのカメラで撮った画像が大き
|
13
|
+
IphoneXのカメラで撮った画像を使うと、ディスプレイにはきれいに画像が表示されるが、表示される画像とImageViewの大きさがあっていないのか、座標がうまく取れない。
|
16
|
-
|
17
|
-
```
|
18
14
|
|
19
15
|
|
20
16
|
|
@@ -22,7 +18,7 @@
|
|
22
18
|
|
23
19
|
|
24
20
|
|
25
|
-
|
21
|
+
Swift4
|
26
22
|
|
27
23
|
|
28
24
|
|
@@ -142,11 +138,11 @@
|
|
142
138
|
|
143
139
|
//画像を選んだ時の処理
|
144
140
|
|
145
|
-
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [
|
141
|
+
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
|
146
|
-
|
147
|
-
|
148
|
-
|
142
|
+
|
143
|
+
|
144
|
+
|
149
|
-
let selectedImage = info[
|
145
|
+
let selectedImage = info[.originalImage] as! UIImage
|
150
146
|
|
151
147
|
//サイズを圧縮する
|
152
148
|
|
@@ -210,7 +206,7 @@
|
|
210
206
|
|
211
207
|
|
212
208
|
|
213
|
-
imageView.contentMode = UIViewContentMode.scaleAspectFill
|
209
|
+
imageView.contentMode = UIView.ContentMode.scaleAspectFill
|
214
210
|
|
215
211
|
imageView.frame.size = CGSize(width: imageWidth, height: imageHeight)
|
216
212
|
|
@@ -254,15 +250,15 @@
|
|
254
250
|
|
255
251
|
func tappedlibrary() {
|
256
252
|
|
257
|
-
let sourceType:UIImagePickerControllerSourceType =
|
253
|
+
let sourceType:UIImagePickerController.SourceType =
|
258
|
-
|
254
|
+
|
259
|
-
UIImagePickerControllerSourceType.photoLibrary
|
255
|
+
UIImagePickerController.SourceType.photoLibrary
|
260
256
|
|
261
257
|
|
262
258
|
|
263
259
|
if UIImagePickerController.isSourceTypeAvailable(
|
264
260
|
|
265
|
-
UIImagePickerControllerSourceType.photoLibrary){
|
261
|
+
UIImagePickerController.SourceType.photoLibrary){
|
266
262
|
|
267
263
|
// インスタンスの作成
|
268
264
|
|
@@ -290,15 +286,15 @@
|
|
290
286
|
|
291
287
|
func tappedcamera() {
|
292
288
|
|
293
|
-
let sourceType:UIImagePickerControllerSourceType =
|
289
|
+
let sourceType:UIImagePickerController.SourceType =
|
294
|
-
|
290
|
+
|
295
|
-
UIImagePickerControllerSourceType.camera
|
291
|
+
UIImagePickerController.SourceType.camera
|
296
292
|
|
297
293
|
// カメラが利用可能かチェック
|
298
294
|
|
299
295
|
if UIImagePickerController.isSourceTypeAvailable(
|
300
296
|
|
301
|
-
UIImagePickerControllerSourceType.camera){
|
297
|
+
UIImagePickerController.SourceType.camera){
|
302
298
|
|
303
299
|
// インスタンスの作成
|
304
300
|
|
@@ -328,11 +324,11 @@
|
|
328
324
|
|
329
325
|
//アラート表示のために
|
330
326
|
|
331
|
-
let actionSheet = UIAlertController(title: "", message: "写真の選択", preferredStyle: UIAlertControllerStyle.actionSheet)
|
327
|
+
let actionSheet = UIAlertController(title: "", message: "写真の選択", preferredStyle: UIAlertController.Style.actionSheet)
|
332
|
-
|
333
|
-
|
334
|
-
|
328
|
+
|
329
|
+
|
330
|
+
|
335
|
-
let tappedcamera = UIAlertAction(title: "カメラで撮影する", style: UIAlertActionStyle.default, handler: {
|
331
|
+
let tappedcamera = UIAlertAction(title: "カメラで撮影する", style: UIAlertAction.Style.default, handler: {
|
336
332
|
|
337
333
|
(action: UIAlertAction!) in
|
338
334
|
|
@@ -342,7 +338,7 @@
|
|
342
338
|
|
343
339
|
|
344
340
|
|
345
|
-
let tappedlibrary = UIAlertAction(title: "ライブラリから選択する", style: UIAlertActionStyle.default, handler: {
|
341
|
+
let tappedlibrary = UIAlertAction(title: "ライブラリから選択する", style: UIAlertAction.Style.default, handler: {
|
346
342
|
|
347
343
|
(action: UIAlertAction!) in
|
348
344
|
|
@@ -352,7 +348,7 @@
|
|
352
348
|
|
353
349
|
|
354
350
|
|
355
|
-
let cancel = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel, handler: {
|
351
|
+
let cancel = UIAlertAction(title: "キャンセル", style: UIAlertAction.Style.cancel, handler: {
|
356
352
|
|
357
353
|
(action: UIAlertAction!) in
|
358
354
|
|
@@ -376,7 +372,7 @@
|
|
376
372
|
|
377
373
|
|
378
374
|
|
379
|
-
}
|
375
|
+
}
|
380
376
|
|
381
377
|
|
382
378
|
|
@@ -384,7 +380,7 @@
|
|
384
380
|
|
385
381
|
|
386
382
|
|
387
|
-
画像のリサイズなどを
|
383
|
+
画像のリサイズなどをプログラムに加えたりしたがうまくいかなかった。
|
388
384
|
|
389
385
|
|
390
386
|
|