เช‰เช•เซ‡เชฒเซ€: swiftuiswitch เชฌเชฆเชฒเซ‹ เช•เชฆ

เชšเซ‹เช•เซเช•เชธ, เชคเชฎเซ‡ เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เชˆ เชธเซเชตเชฟเชšเชจเซเช‚ เช•เชฆ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เชคเซ‡เชจเซ€ เชตเชฟเช—เชคเชตเชพเชฐ เชเชพเช‚เช–เซ€ เช…เชนเซ€เช‚ เช›เซ‡.

SwiftUI เช Apple เชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เช›เซ‡ เชœเซ‡ เชธเซเชตเชฟเชซเซเชŸเชจเซ€ เชถเช•เซเชคเชฟ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ Apple เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซเชตเซ€เชš เชœเซ‡เชตเชพ เชšเซ‹เช•เซเช•เชธ UI เช˜เชŸเช•เซ‹เชจเชพ เช•เชฆเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, SwiftUI เชธเซ€เชงเชพ เชธเซเชตเชฟเชšเชจเซเช‚ เช•เชฆ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช† เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช‰เชชเชพเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชšเชพเชฒเซ‹ เชธเชฎเชธเซเชฏเชพเชจเชพ เช‰เช•เซ‡เชฒเชฎเชพเช‚ เชกเชพเช‡เชต เช•เชฐเซ€เช.

SwiftUI เชฎเชพเช‚ เช•เชธเซเชŸเชฎ เชธเซเชตเชฟเชš เชฌเชจเชพเชตเชตเซเช‚

SwiftUI เชฎเชพเช‚ เชธเซเชตเชฟเชšเชจเชพ เช•เชฆเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เช…เชญเชฟเช—เชฎ เช•เชธเซเชŸเชฎ เชธเซเชตเชฟเชš เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡. เช† เชคเชฎเชจเซ‡ เชธเซเชตเชฟเชšเชจเชพ เชฆเซ‡เช–เชพเชต เช…เชจเซ‡ เช•เชฆ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฐเชพเช–เชตเชพ เชฆเซ‡ เช›เซ‡.

เช…เชนเซ€เช‚ เช•เซ‹เชกเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ เชœเซ‡ เช•เชธเซเชŸเชฎ เชธเซเชตเชฟเชš เชฌเชจเชพเชตเซ‡ เช›เซ‡:

struct CustomSwitch: View {
    @Binding var isOn: Bool
    var body: some View {
        Button(action: {
            self.isOn.toggle()
        }) {
            Rectangle()
                .fill(self.isOn ? Color.green : Color.gray)
                .frame(width: 50, height: 30)
                .overlay(Circle()
                            .fill(Color.white)
                            .offset(x: self.isOn ? 10 : -10),
                         alignment: self.isOn ? .trailing : .leading)
                .cornerRadius(15)
                .animation(.spring())
        }
    }
}

เช•เชธเซเชŸเชฎ เชธเซเชตเชฟเชš เช•เซ‹เชกเชจเซ‡ เชธเชฎเชœเชตเซเช‚

เชšเชพเชฒเซ‹ เช† เช•เซ‹เชก เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเซ‹เชกเซ€เช:

  • เช•เชธเซเชŸเชฎเชธเซเชตเชฟเชš เชธเซเชŸเซเชฐเช•เซเชšเชฐ: เช† เช…เชฎเชพเชฐเชพ เช•เชธเซเชŸเชฎ SwiftUI เชตเซเชฏเซ‚เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชฌเซเชฒเชฟเชฏเชจ เชฎเซ‚เชฒเซเชฏ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เช›เซ‡ - เชธเซเชตเชฟเชš เชฎเชพเชŸเซ‡เชจเซ€ เชธเซเชฅเชฟเชคเชฟ.
  • เชฌเชŸเชจ เช•เซเชฐเชฟเชฏเชพ: เชœเซเชฏเชพเชฐเซ‡ เชฌเชŸเชจ เชฆเชฌเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เชธเซเชตเชฟเชซเซเชŸ เช•เซ‹เชก เชฌเซเชฒเซ‹เช• เชตเชฐเซเชคเชจเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช…เชนเซ€เช‚, เชซเช•เซเชค "isOn" เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹.
  • เชฒเช‚เชฌเชšเซ‹เชฐเชธ: เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เชˆเชจเซ€ เชฒเช‚เชฌเชšเซ‹เชฐเชธ เชฐเชšเชจเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ, เช†เช•เชพเชฐเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • เชฐเช‚เช— เชญเชฐเซ‹: เชฒเช‚เชฌเชšเซ‹เชฐเชธเชจเซ‹ เชฐเช‚เช— "isOn" เชธเชพเชšเซเช‚ เช›เซ‡ เช•เซ‡ เช–เซ‹เชŸเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.
  • เชซเซเชฐเซ‡เชฎ: เช…เชนเซ€เช‚ เชซเซเชฐเซ‡เชฎ เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐ เช•เชธเซเชŸเชฎ เชธเซเชตเซ€เชšเชจเซ€ เชชเชนเซ‹เชณเชพเชˆ เช…เชจเซ‡ เชŠเช‚เชšเชพเชˆ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.
  • เช“เชตเชฐเชฒเซ‡: เช“เชตเชฐเชฒเซ‡ เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐ เชคเชฎเชจเซ‡ เชนเชพเชฒเชจเชพ เชเช•เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฌเซ€เชœเชพ เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เชˆ เชตเซเชฏเซ‚เชจเซ‡ เชฒเซ‡เชฏเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ - เช…เชนเซ€เช‚, เชเช• เชธเชซเซ‡เชฆ เชตเชฐเซเชคเซเชณ เชœเซ‡ เชธเซเชตเซ€เชš เชจเซ‹เชฌ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  • Setเชซเชธเซ‡เชŸ: เช‘เชซเชธเซ‡เชŸ เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเช•เชฒเชจเซ‡ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ โ€œisOnโ€ เชธเชพเชšเซเช‚ เช›เซ‡ เช•เซ‡ เช–เซ‹เชŸเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡, เชธเซเชตเซ€เชš เชŸเซ‰เช—เชฒ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡ เชคเซ‡ เชญเซเชฐเชฎเชฃเชพ เช†เชชเซ‡ เช›เซ‡.
  • เช–เซ‚เชฃเชพเชคเซเชฐเชฟเชœเซเชฏเชพ: เช† เช…เช‚เชคเชฐเซเช—เชค เชฒเช‚เชฌเชšเซ‹เชฐเชธเชจเชพ เช–เซ‚เชฃเชพเช“เชจเซ‡ เช—เซ‹เชณเชพเช•เชพเชฐ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.
  • เชเชจเชฟเชฎเซ‡เชถเชจ เชเชจเชฟเชฎเซ‡เชถเชจ เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐ เชธเชฎเช—เซเชฐ เชฌเชŸเชจ เชชเชฐ เชธเซเชชเซเชฐเชฟเช‚เช—() เชเชจเชฟเชฎเซ‡เชถเชจ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡ - เชคเซ‡เชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชŸเซ‰เช—เชฒ เชฅเชถเซ‡.

เชฐเซ‡เชชเชฟเช‚เช— เช…เชช

เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เชˆ เชธเซเชตเชฟเชšเชจเชพ เช•เชฆเชจเซ‡ เช•เชธเซเชŸเชฎเชพเชˆเช เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชนเซ‹เชตเซ€ เช เชเช• เชซเชพเชฏเชฆเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เช•เชธเซเชŸเชฎ เชธเซเชตเชฟเชš เชฌเชจเชพเชตเซ€เชจเซ‡ เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ‹ เชเช• เช…เชญเชฟเช—เชฎ เชถเซ€เช–เซเชฏเชพ เช›เซ€เช. เชนเซ‡เชชเซ€ เช•เซ‹เชกเชฟเช‚เช—!

เชฏเชพเชฆ เชฐเชพเช–เซ‹: SwiftUI เชเช•เชฆเชฎ เชฒเชตเชšเซ€เช• เช…เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชซเชฟเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฐเชจเชพ เช•เซ‹เชกเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชจเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชƒเชธเช‚เช•เซ‹เชš. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ UI เช˜เชŸเช•เซ‹เชจเซเช‚ เช•เชฆ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เช•เชธเซเชŸเชฎ เชฌเชจเชพเชตเชŸเชจเซ‹ เช…เชญเชฟเช—เชฎ เช เชœ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒ: เชธเซเช•เซเชฐเซ‹เชฒเชตเซเชฏเซ เช›เซเชชเชพเชตเซ‹ เชธเซเช•เซเชฐเซ‹เชฒเชฌเชพเชฐ

เชธเซเช•เซเชฐเซ‹เชฒเชตเซเชฏเซ‚ เช…เชจเซ‡ เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‹เชฌเชพเชˆเชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชธเชฐเซเชตเชตเซเชฏเชพเชชเช• เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชธเซเชตเชฟเชซเซเชŸ, เชเชชเชฒ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชเช• เชฎเชœเชฌเซ‚เชค เช…เชจเซ‡ เชธเชฎเชฏ-เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชญเชพเชทเชพ เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซเชญเชตเชจเซ‡ เชตเชงเชพเชฐเชคเซ€ เชฌเชนเซเชตเชฟเชง เชธเซเชตเชฟเชงเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชธเซเช•เซเชฐเซ‹เชฒเชตเซเชฏเซ เช›เซ‡. เชธเซเช•เซเชฐเซ‹เชฒเชตเซเชฏเซ‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€เชจเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชœเซ‡ เชชเช•เชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฎเช—เซเชฐเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชธเซเชตเชฟเชงเชพ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชธเซเช•เซเชฐเซ‹เชฒเชตเซเชฏเซเชจเซ€ เช…เช‚เชฆเชฐ เชธเซเช•เซเชฐเซ‹เชฒเชฌเชพเชฐเชจเซ€ เชฆเซƒเชถเซเชฏเชคเชพ เชฅเซ‹เชกเซ€ เชตเชฟเชšเชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเซ€ เช•เชธเซเชŸเชฎ เชธเซเช•เซเชฐเซ‹เชฒเชฌเชพเชฐ เชกเชฟเชเชพเช‡เชจ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เชนเชฒ: เชธเซเชฒเชพเช‡เชกเชฐ

เชšเซ‹เช•เซเช•เชธ. เชจเซ€เชšเซ‡ เชนเซเช‚ เชฒเซ‡เช– เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เซ€เชถ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชฐเชšเชจเชพ เช•เชฐเซ€เชถ เชคเซ‡เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡.

เชธเซเชตเชฟเชซเซเชŸ เช เชตเชฟเชถเซเชตเชจเซ€ เชธเซŒเชฅเซ€ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช…เชจเซ‡ เชธเชพเชนเชœเชฟเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡; เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— macOS, iOS, watchOS เช…เชจเซ‡ tvOS เชเชช เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡ เช–เชฐเซ‡เช–เชฐ Apple เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เชญเชพเชทเชพ เช›เซ‡. เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เช…เชฎเซ‡ เช˜เชฃเชพ เชธเซเชตเชฟเชซเซเชŸ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชตเชพ เชฎเชณเชคเซ€ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชธเซเชฏเชพ เชฐเชœเซ‚ เช•เชฐเซ€เชถเซเช‚, เชœเซ‡ เชธเซเชฒเชพเช‡เชกเชฐ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชเช• เชธเชฐเชณ เชธเซเชฒเชพเช‡เชกเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเซ€เชถเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชธเชฎเชœเชพเชตเซ€เชถเซเช‚.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒ: UIDatePicker เช…เชฅเชตเชพ UIPicker เชจเซ‹ เชฌเซ‡เช•เช—เซเชฐเชพเช‰เชจเซเชก เช•เชฒเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเซ‹?

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชเช•เช‚เชฆเชฐ เชฅเซ€เชฎ เช…เชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เช…เชชเซ€เชฒเชจเซ‡ เชธเชฎเชœเชตเซเช‚ เชคเซ‡ เชธเซŒเช‚เชฆเชฐเซเชฏเชฒเช•เซเชทเซ€ เช˜เชŸเช•เซ‹ เชชเชฐ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เช†เช•เชธเซเชฎเชฟเช• เช›เซ‡ เชœเซ‡ เชคเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เชฐเซ‡ เช›เซ‡; เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซเชญเชต. เช†เชจเซเช‚ เชเช• เชชเชพเชธเซเช‚ เชธเซŒเช‚เชฆเชฐเซเชฏเชฒเช•เซเชทเซ€ เช…เชชเซ€เชฒเชจเซ‡ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชคเซเชตเซ‹เชจเชพ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชฐเช‚เช—เซ‹เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. UIDatePicker เช…เชฅเชตเชพ UIPickerView เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชฐเช‚เช—เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพเชฅเซ€ เชตเชงเซ เชธเชพเชฐเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซเชญเชต เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเซเชตเชฟเชซเซเชŸ เชญเชพเชทเชพ เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชฒเซ‡เช– เชคเชฎเชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชถเซ‡.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒ: เชซเซ‹เชจเซเชŸ เชฐเช‚เช—

เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชซเซ‹เชจเซเชŸ เช•เชฒเชฐเชจเซ‹ เช…เชฎเชฒ: เชเช• เชตเซเชฏเชพเชชเช• เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ

เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ iOS, macOS เช…เชจเซ‡ เช…เชจเซเชฏ Apple เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชคเชฐเซ€เช•เซ‡, เชธเซเชตเชฟเชซเซเชŸ เชซเซ€เชšเชฐ-เชชเซ‡เช•เซเชก เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช˜เชฃเซ€ เชฌเชงเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเซ€ เชเช• เชตเชฟเชถเซ‡เชทเชคเชพ เช เชซเซ‹เชจเซเชŸ เชฐเช‚เช—เชจเซเช‚ เช—เซ‹เช เชตเชฃ เช›เซ‡. เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชจเชœเซ€เชตเชพ เชฒเชพเช—เชคเชพ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชซเซ‹เชจเซเชŸเชจเซ‹ เชฐเช‚เช— เชตเชพเช‚เชšเชจเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เช…เชชเซ€เชฒเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ€เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช…เชจเซเชญเชตเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชตเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡ เช† เช•เชพเชฐเซเชฏ เชถเชฟเช–เชพเช‰ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชญเชฏเชพเชตเชน เชฒเชพเช—เซ‡ เช›เซ‡, เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชซเซ‹เชจเซเชŸเชจเชพ เชฐเช‚เช—เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฌเชจเชพเชตเชตเซเช‚ เช เช•เซ‹เชกเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฐเชณ เชฐเซ‡เช–เชพเช“ เชธเชพเชฅเซ‡ เช…เชคเชฟ เชธเชฐเชณ เช•เชพเชฐเซเชฏ เช›เซ‡.

เช† เชญเชพเช—เชฎเชพเช‚, เช…เชฎเซ‡ เชธเซเชตเชฟเชซเซเชŸเชฎเชพเช‚ เชซเซ‹เชจเซเชŸเชจเชพ เชฐเช‚เช—เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซ‹ เชคเซ‡เชจเซ€ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช•เชจเซ€ เชถเซ‹เชง เช•เชฐเซ€เชถเซเช‚.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เช‰เช•เซ‡เชฒเซ€: เชŸเซ‡เช•เซเชธเซเชŸเชซเชฟเชฒเซเชก เชถเซˆเชฒเซ€ swiftui เชชเซ‹เชคเชพเชจเซ€

SwiftUI, Appleเชจเซเช‚ เชจเชตเซ€เชจเชคเชฎ UI เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชเชชเซเชธเชจเซ‡ เช˜เซ‹เชทเชฃเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชธเชฐเชณ เช…เชจเซ‡ เชธเชพเชนเชœเชฟเช• เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชคเซ‡เชจเซ€ เชจเชตเซ€เชจ เช…เชจเซ‡ เชธเชฐเชณ เชญเชพเชทเชพ เชฐเชšเชจเชพเช“ เชธเชพเชฅเซ‡ UI เชกเชฟเชเชพเช‡เชจเชฎเชพเช‚ เชจเชตเซ‹ เช…เชญเชฟเช—เชฎ เชฒเชพเชตเซ‡ เช›เซ‡. SwiftUI เชฎเชพเช‚ เชธเชฐเชณ เช›เชคเชพเช‚ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช˜เชŸเช•เซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เช›เซ‡ TextField, เชเช• เช‡เชจเชชเซเชŸ เชซเซ€เชฒเซเชก เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เชฆเซเชตเชพเชฐเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชฒเซ‡เช–เชฎเชพเช‚, เช…เชฎเซ‡ เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เชˆเชฎเชพเช‚ เชŸเซ‡เช•เซเชธเซเชŸเชซเชฟเชฒเซเชกเชจเซ‡ เช…เชจเซ‹เช–เซเช‚ เชถเซเช‚ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชธเซเชŸเชฎ เชธเซเชŸเชพเชˆเชฒ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชฐเชธเซเชคเชพเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชœเซ‡ เชธเช‚เชญเชตเชฟเชค เชชเชกเช•เชพเชฐเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เช…เชฎเซ‡ เชœเชพเชฃเซ€เชถเซเช‚.

SwiftUI TextField, เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชเช• เชจเซเชฏเซ‚เชจเชคเชฎ เชกเชฟเชเชพเช‡เชจ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฆเชฐเซ‡เช•เชจเชพ เชธเซเชตเชพเชฆเชจเซ‡ เชธเช‚เชคเซ‹เชทเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชเช•เช‚เชฆเชฐ เชฅเซ€เชฎเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช…เชฅเชตเชพ เช•เชฆเชพเชš เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชเช• เช…เชจเชจเซเชฏ เช…เชจเซเชญเชต เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เชนเชฒ: เช•เซ‹เชธเซเชšเซเชฏเซเชฎ เชซเซ‹เชจเซเชŸ เช•เชฆ

เชšเซ‹เช•เซเช•เชธ, เชšเชพเชฒเซ‹ เช† เชฐเชธเชชเซเชฐเชฆ เชตเชฟเชทเชฏ เชชเชฐ เชœเชˆเช. เชซเซ‡เชถเชจ เชฎเชพเชคเซเชฐ เชกเซเชฐเซ‡เชธ เช•เซ‹เชก เช•เชฐเชคเชพเช‚ เชตเชงเซ เช›เซ‡ - เชคเซ‡ เช†เชชเชฃเซ‡ เช•เซ‹เชฃ เช›เซ€เช เชคเซ‡เชจเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เช›เซ‡. เชคเซ‡เชจเซ‹ เชธเชฎเซƒเชฆเซเชง เช‡เชคเชฟเชนเชพเชธ เช›เซ‡ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชคเซ€ เชœเซ€เชตเชจเชถเซˆเชฒเซ€, เชธเชพเชฎเชพเชœเชฟเช• เชฎเชพเช‚เช—เชฃเซ€เช“ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซ€ เชฐเซ€เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเชจเซ€ เชถเซˆเชฒเซ€เชจเซ€ เชธเชฎเชœเชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชธเชคเชค เชตเชฟเช•เชธเชคเชพ เชตเชฒเชฃเซ‹ เช›เซ‡.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เชนเชฒ: เชเซ‚เชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเช‚เชš เช•เชฐเซ‹

เชšเซ‹เช•เซเช•เชธ, เชธเซเชตเชฟเชซเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฟเช‚เชš-เชŸเซ-เชเซ‚เชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชตเชฟเช—เชคเชตเชพเชฐ เชฒเซ‡เช– เช…เชนเซ€เช‚ เช›เซ‡:

เชชเชฟเช‚เชš เชŸเซ เชเซ‚เชฎ, เชœเซ‡เชจเซ‡ เชฏเซเชเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซเชญเชตเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชนเชพเชตเชญเชพเชต เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เช†เชœเชจเซ€ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชเช• เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชตเชฟเชงเชพ เช›เซ‡. เช† เชธเซเชตเชฟเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชธเชพเชฎเช—เซเชฐเซ€ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€เชจเซ‡ UX เชตเชงเชพเชฐเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชซเซ‹เชŸเซ‹ เชเชกเชฟเชŸเชฟเช‚เช—, เชจเช•เชถเชพ, เชˆ-เชชเซเชธเซเชคเช•เซ‹ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ‡เชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚, เชœเซ‡เชฎเชพเช‚ เชเซ‚เชฎเชฟเช‚เช— เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. Apple เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช…เชจเซ‡ เชธเชพเชนเชœเชฟเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชธเซเชตเชฟเชซเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เช† เชธเซเชตเชฟเชงเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซ€ เชคเซ‡ เชœเซ‹เชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹

เช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒ: เชฐเช‚เช— เชชเซ€เช•เชฐ

เชเช• เชซเซ‡เชถเชจ เช‰เชคเซเชธเชพเชนเซ€ เชธเซเชตเชฟเชซเซเชŸ เชกเซ‡เชตเชฒเชชเชฐ เชคเชฐเซ€เช•เซ‡, เชนเซเช‚ เชซเซ‡เชถเชจ เช…เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชตเชฐเซเชฒเซเชก เชฌเช‚เชจเซ‡เชฎเชพเช‚ เชตเชพเชฐเช‚เชตเชพเชฐ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเชฐเชณ เชธเชพเชงเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เชฎเชพเชฐเซเช‚ เชœเซเชžเชพเชจ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเซเชธเชพเชนเชฟเชค เช›เซเช‚ - เช•เชฒเชฐ เชชเซ€เช•เชฐ. เชฏเซเชเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เชธเซเช‚เชฆเชฐ เชฅเซ€เชฎ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เชฒเชˆเชจเซ‡ เชฒเซ‡เชŸเซ‡เชธเซเชŸ เชฐเชจเชตเซ‡ เชฒเซเช• เชฎเชพเชŸเซ‡ เชธเซเชฎเซ‡เชณเชญเชฐเซเชฏเชพ เช•เชฒเชฐ เชชเซ‡เชฒเซ‡เชŸเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชธเซเชงเซ€, เช•เชฒเชฐ เชชเซ€เช•เชฐ เชธเซŒเช‚เชฆเชฐเซเชฏเชฒเช•เซเชทเซ€ เชฐเซ€เชคเซ‡ เช†เชจเช‚เชฆเชฆเชพเชฏเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเชฟเชตเชพเชฐเซเชฏ เช›เซ‡.

เชตเชงเชพเชฐเซ‡ เชตเชพเชšเซ‹