1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Swift】端末で設定されている週の始まりの曜日を取得する

Posted at

はじめに

設定→一般→言語と地域に進むと「週の始まりの曜日」を設定できます。

スクリーンショット 2024-02-11 21.43.33.png

カレンダー使用するアプリは、この設定によってバグが生まれる可能性があるので注意が必要です。

取得方法

import SwiftUI

struct ContentView: View {
    @State var firstDayOfWeek = Locale.current.firstDayOfWeek
    
    var body: some View {
        Text(firstDayOfWeek.rawValue)
    }
}

試してみる

日曜日に設定

Simulator Screenshot - iPhone 15 Pro - 2024-02-11 at 21.49.11.png Simulator Screenshot - iPhone 15 Pro - 2024-02-11 at 21.49.19.png

月曜日に設定

Simulator Screenshot - iPhone 15 Pro - 2024-02-11 at 21.50.23.png simulator_screenshot_08E15947-2720-488A-AC8A-E6CF5A6CEB26.png

火曜日に設定

simulator_screenshot_E3C8CAE7-8535-46F5-A9F8-E57B92F1D976.png Simulator Screenshot - iPhone 15 Pro - 2024-02-11 at 21.53.21.png

水曜日に設定

simulator_screenshot_94352691-6ED9-4909-B958-803FFCAE9CA1.png simulator_screenshot_E973E3E7-C8A7-4A56-B8C9-ED65616F4FDA.png

木曜日に設定

simulator_screenshot_9BA749E4-6B59-43DA-826A-F8FF1051A470.png simulator_screenshot_51667E58-5BB2-4B92-BE68-518FEC593223.png

金曜日に設定

simulator_screenshot_BD49A52B-998F-41A0-8BBB-AEE440D9A0C5.png simulator_screenshot_C9895FED-C12D-4A78-948D-0F0510CF57B8.png

土曜日に設定

simulator_screenshot_48C06AD8-AE4B-497C-A658-A46E3CB4854B.png simulator_screenshot_781931A4-4828-4750-8004-E46766258E27.png

おわり

意外と気づきにくい箇所だと思うので、カレンダーをいじる時は意識したいですね

公式ドキュメント

1
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
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?