2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

iOS App Dev Tutorialsを読んで実際にやってみた。その2

Last updated at Posted at 2022-10-21

前回の記事

 iOS App Dev Tutorialsを読んでみた。その1 前回の記事を読んだ後、この記事をご覧ください。

今回の範囲

 Using stacks to arrange views
 第2回目は実際にXcodeを使って会議タイマーの画面を作成してみる。

内容の要約

1. プロジェクトを新規作成する

 Xcodeを開き新しいテンプレートを作る。

    SUI_010-010-020@2x.png

2. 画面の内容をプログラムする。

 1. 新しくテンプレートを作成すると『Hello,world』を映し出すコードが書かれている。まずはその名前とプレビューの構造をMeetingView用に書き換える。

    スクリーンショット 2022-10-20 20.59.41.png]

MeetingView
struct MeetingView_Previews 

 2.タイムバーを表示させ、その下に経過時間と残り時間というテキストと、砂時計を表示させる。

   スクリーンショット 2022-10-20 11.55.57.png

MeetingView
HStack {
    VStack(alignment: .leading) {
        Text("経過時間")
        Label("300", systemImage: "hourglass.bottomhalf.fill")
    }
    VStack(alignment: .trailing) {
        Text("残り時間")
        Label("600", systemImage: "hourglass.tophalf.fill")
    }
}

 3. ビューの調整

 1.下の二つのコードを使ってテキストとテキストの間にスペースを空けてテキストのサイズを縮小する。

    スクリーンショット 2022-10-20 11.59.44.png

MeetingView 
 Spacer()
MeetingView 
.font(.caption)

 2.円形のタイマーと次の発言者に進むボタンを作る。

    スクリーンショット 2022-10-20 12.18.45.png

MeetingView 
Circle()
    .strokeBorder(lineWidth: 24)
HStack {
    Text("Speaker 1 of 3")
    Spacer()
    Button(action: {}) {
        Image(systemName: "forward.fill")
    }
}       

 4. 終わり

  第2回目のチュートリアルはここまでで終了です。次回は細かい設定などをやる予定です。

次回 iOS App Dev Tutorialsを読んで実際にやってみた。その3

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?