LoginSignup
5
3

More than 1 year has passed since last update.

「画面遷移で画面が浮く」を解決(swift_xcode)

Last updated at Posted at 2020-03-22

開発環境

Xcode:Version 11.3.1
記事記入時:2020/03/22

Xcode: Version 13.1
現在:2021/11/03

解決したい問題

・以前のバージョンまでは,画面遷移がうまくできていたのに!
・動画・記事等,教材通りにならない!

スクリーンショット 2020-03-22 19.31.48.png

↑のように画面遷移を実装した際に,
遷移後の画面が浮いたみたいになってる......

ViewController.swift
override func viewWillAppear(_ animated: Bool) {
        //code記述
    }

が正常に作動しない.

解決方法

画面遷移では
・「control」+ドラッグ
・Present Modally
で実装する場合について書いていこうと思います!

この際に,Transitionを指定してやることで解決できました.

まずは,storyboard上のsegueを選択します.
そして,右の野球ベースみたいなところを選択すると,
PresentationSame As Destinationになってるかと思います.
このデフォルト設定を Full Screen にしてやることで無事解決しました!

https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_550611_4b48be95-79b1-cd7f-cb32-468217fe097f.png

すると!

スクリーンショット 2020-03-22 19.32.31.png

見事,画面遷移後もスクリーンがきれいになりました!


そして,,,

ViewController.swift
override func viewWillAppear(_ animated: Bool) {
        //機能
    }

が作動しない問題も,Presentationがデフォルトだと画面が遷移してない状態なので,作動していなかったのです!
PresentationをFull Screenにすることでこの問題も無事解決しました!
スクリーンショット 2020-03-22 19.32.47.png

これで無事画面遷移を実装できましたね!

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3