質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

414閲覧

UIImageView内の画像を変えると、UIImageViewの位置がズレてしまう

shokoba58

総合スコア99

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2022/05/28 07:32

編集2022/05/28 07:34

イメージ説明ImagePickerを使い、カメラロールから選択した画像をTableViewController上にあるUIImageViewに表示させる機能を実装したのですが、
画像を選択すると、添付のようにUIImageView自体がズレて表示されてしまいます。

実装部分のコードは以下です。(画面はStoryBoardで構成しています)

swift

1import UIKit 2import RealmSwift 3 4class SettingsViewController: UITableViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate { 5 var itemList: Results<PictItem>! 6 7 @IBOutlet weak var thmbnaill: UIImageView! 8 @IBOutlet weak var pictChange: UIButton! 9 10 override func viewDidLoad() { 11 12 super.viewDidLoad() 13 } 14 15 @IBAction func onEdit(_ sender: Any) { 16 // 編集機能を実行 17 // カメラロールの設定 18 let imagePickerController = UIImagePickerController() 19 imagePickerController.sourceType = .photoLibrary 20 imagePickerController.delegate = self 21 imagePickerController.mediaTypes = ["public.image"] 22 present(imagePickerController,animated: true,completion: nil) 23 } 24 25 // 選択画像の反映 26 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { 27 thmbnaill.image = (info[.originalImage] as! UIImage) 28 // カメラロールから受け取った画像を設定 29 self.view.addSubview(thmbnaill) 30 31 picker.dismiss(animated: true) 32 } 33}

Alignment Constraintsの方でも、念の為位置固定させるように設定しています。
何が原因なのか、教えていただけましたら幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shokoba58

2022/05/28 07:52

消し忘れの不要コードでした…申し訳ありません。 消したら正常に表示されました。 ありがとうございました。
guest

回答1

0

自己解決

ご指摘いただいた消し忘れコードであるaddSubviewを消去したら、正常に表示されました。

投稿2022/05/28 07:52

shokoba58

総合スコア99

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問