0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SwiftUI備忘録 #PreviewとPreviewProviderについて

Posted at

プレビューについて

iOS17以降は、#Previewで簡潔に呼び出せる。
デバイスごとの切り分けはPreviewProviderで利用する。
なので、デバイスごとに表示を確認したい場合は、PreviewProviderを利用する。
特に意識しないかつサポートOSが17以降であれば、#Previewを使えばいいと理解した。新規開発は#Previewを優先するのがいいかもしれない。

コード例

iOS17以降は#Preview、それ以前は#else以降のPreviewProviderをプレビューする

#if swift(>=5.9)
#Preview {
    BookMarkListView()
        .environmentObject(AppState())
}
#else
struct BookMarkListView_Previews: PreviewProvider {
    static var previews: some View {
        Group {
            BookMarkListView()
                .environmentObject(AppState())
        }
    }
}
#endif
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?