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が素晴らしい



Posted at

はじめに

情報科学専門学校3年生のごみちゃんと申します!
今回はSwiftUIがいかに効率よくUIを作成できるライブラリなのか短く書いてみました

まず何より開発スピードが上がる

例えば、添付した写真で言うと本来TableViewで実装するリスト部分は、SwiftUIでたったこれだけのコードで書ける

ScrollView {
  VStack {
    ForEach(0..<5) { _ in
      HStack {
        Circle()
          .frame(width: 60, height: 60)
        VStack (alignment: .leading){
          Text("タイトル")
          Text("最新のメッセージ")
            .font(.footnote)
            .foregroundColor(Color(uiColor:
              .secondaryLabel))
         }
         Spacer()
         Text("12/31")
           .font(.caption)
           .foregroundColor(Color(uiColor: 
             .secondaryLabel))
      }
    }
  }
}

もしこれをUIKitで実装しようとすると、まずXIBファイルでカスタムセルを作って、それをTableViewのDataSourceで呼び出して、ようやくリストの中身に各データを突っ込める



それを直感的に、尚且つ短いコードで書けるSwiftUIは革新的なUIライブラリなのです!

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?