ุชู… ุงู„ุญู„: ุชุบูŠูŠุฑ ุญุฌู… Swiftuiswitch

ุจุงู„ุชุฃูƒูŠุฏุŒ ุฅู„ูŠูƒ ู†ุธุฑุฉ ุนุงู…ุฉ ุชูุตูŠู„ูŠุฉ ุญูˆู„ ูƒูŠููŠุฉ ุชุบูŠูŠุฑ ุญุฌู… SwiftUI Switch ููŠ Swift.

SwiftUI ู‡ูˆ ุฅุทุงุฑ ุนู…ู„ Apple ู„ุจู†ุงุก ูˆุงุฌู‡ุงุช ุงู„ู…ุณุชุฎุฏู… ุนุจุฑ ุฌู…ูŠุน ู…ู†ุตุงุช Apple ุจู‚ูˆุฉ Swift. ููŠ ุจุนุถ ุงู„ุฃุญูŠุงู†ุŒ ู‚ุฏ ูŠูˆุงุฌู‡ ุงู„ู…ุทูˆุฑูˆู† ุงู„ุญุงุฌุฉ ุฅู„ู‰ ุถุจุท ุญุฌู… ู…ูƒูˆู†ุงุช ู…ุนูŠู†ุฉ ู„ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู…ุŒ ู…ุซู„ ุงู„ู…ุญูˆู„. ุงูุชุฑุงุถูŠู‹ุงุŒ ู„ุง ูŠุณู…ุญ SwiftUI ุจุชุบูŠูŠุฑ ุญุฌู… ุงู„ู…ุญูˆู„ ู…ุจุงุดุฑุฉุŒ ูˆู„ูƒู† ูŠู…ูƒู†ู†ุง ุงุณุชุฎุฏุงู… ุจุนุถ ุงู„ุญู„ูˆู„ ู„ุชุญู‚ูŠู‚ ุฐู„ูƒ.

ุฏุนูˆู†ุง ู†ุชุนู…ู‚ ููŠ ุญู„ ุงู„ู…ุดูƒู„ุฉ.

ุฅู†ุดุงุก ุชุจุฏูŠู„ ู…ุฎุตุต ููŠ SwiftUI

ู„ุถุจุท ุญุฌู… Switch ููŠ SwiftUIุŒ ุชุชู…ุซู„ ุฅุญุฏู‰ ุงู„ุทุฑู‚ ููŠ ุฅู†ุดุงุก Switch ู…ุฎุตุต. ูŠุชูŠุญ ู„ูƒ ุฐู„ูƒ ุงู„ุชุญูƒู… ุงู„ูƒุงู…ู„ ููŠ ู…ุธู‡ุฑ ูˆุญุฌู… ุงู„ู…ุญูˆู„.

ููŠู…ุง ูŠู„ูŠ ู…ุซุงู„ ู„ู„ุชุนู„ูŠู…ุฉ ุงู„ุจุฑู…ุฌูŠุฉ ุงู„ุชูŠ ุชู†ุดุฆ ู…ูุชุงุญู‹ุง ู…ุฎุตุตู‹ุง:

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())
        }
    }
}

ูู‡ู… ุฑู…ุฒ ุงู„ุชุจุฏูŠู„ ุงู„ู…ุฎุตุต

ุฏุนู†ุง ู†ุญู„ู„ ู…ุง ูŠูุนู„ู‡ ู‡ุฐุง ุงู„ูƒูˆุฏ:

  • ู‡ูŠูƒู„ CustomSwitch: ูˆู‡ุฐุง ูŠุญุฏุฏ ุทุฑูŠู‚ุฉ ุนุฑุถ SwiftUI ุงู„ู…ุฎุตุตุฉ ู„ุฏูŠู†ุง. ุฅู†ู‡ ู…ุฑุชุจุท ุจู‚ูŠู…ุฉ ู…ู†ุทู‚ูŠุฉ - ุญุงู„ุฉ ุงู„ู…ุญูˆู„.
  • ุนู…ู„ ุงู„ุฒุฑ: ุชุญุฏุฏ ูƒุชู„ุฉ ูƒูˆุฏ Swift ุงู„ุณู„ูˆูƒ ุนู†ุฏ ุงู„ุถุบุท ุนู„ู‰ ุงู„ุฒุฑ. ู‡ู†ุงุŒ ู…ุง ุนู„ูŠูƒ ุณูˆู‰ ุชุจุฏูŠู„ ุญุงู„ุฉ "isOn".
  • ู…ุณุชุทูŠู„: ู…ุซุงู„ ุนู„ู‰ ุจู†ูŠุฉ ุงู„ู…ุณุชุทูŠู„ ุงู„ุฎุงุตุฉ ุจู€ SwiftUIุŒ ูˆุงู„ุชูŠ ุชุญุฏุฏ ุฎุตุงุฆุต ุงู„ุดูƒู„.
  • ู„ูˆู† ุงู„ุชุนุจุฆุฉ: ูŠุนุชู…ุฏ ู„ูˆู† ุงู„ู…ุณุชุทูŠู„ ุนู„ู‰ ู…ุง ุฅุฐุง ูƒุงู†ุช ู‚ูŠู…ุฉ "isOn" ุตุญูŠุญุฉ ุฃู… ุฎุงุทุฆุฉ.
  • ุงู„ุฅุทุงุฑ: ูŠูˆุถุญ ู…ุนุฏู‘ู„ ุงู„ุฅุทุงุฑ ู‡ู†ุง ุนุฑุถ ูˆุงุฑุชูุงุน ุงู„ู…ูุชุงุญ ุงู„ู…ุฎุตุต.
  • ุชุฑุงูƒุจ: ูŠุณู…ุญ ู„ูƒ ู…ุนุฏู‘ู„ ุงู„ุชุฑุงูƒุจ ุจูˆุถุน ุทุจู‚ุฉ ุนุฑุถ SwiftUI ุฃุฎุฑู‰ ููˆู‚ ุงู„ุนุฑุถ ุงู„ุญุงู„ูŠ - ู‡ู†ุงุŒ ุฏุงุฆุฑุฉ ุจูŠุถุงุก ุชุนู…ู„ ูƒู…ู‚ุจุถ ุงู„ุชุจุฏูŠู„.
  • ุนูˆุถ: ูŠุชู… ุงุณุชุฎุฏุงู… ู…ุนุฏู„ ุงู„ุฅุฒุงุญุฉ ู‡ู†ุง ู„ุชุญุฑูŠูƒ ุงู„ุฏุงุฆุฑุฉ ุงุนุชู…ุงุฏู‹ุง ุนู„ู‰ ู…ุง ุฅุฐุง ูƒุงู† "isOn" ุตุญูŠุญู‹ุง ุฃู… ุฎุทุฃุŒ ู…ู…ุง ูŠุนุทูŠ ุงู„ูˆู‡ู… ุจุฃู† ุงู„ู…ูุชุงุญ ู‚ูŠุฏ ุงู„ุชุจุฏูŠู„.
  • ู†ุตู ู‚ุทุฑ ุงู„ุฒุงูˆูŠุฉ: ูŠู†ุทุจู‚ ู‡ุฐุง ุนู„ู‰ ุงู„ุชู‚ุฑูŠุจ ุฅู„ู‰ ุฒูˆุงูŠุง ุงู„ู…ุณุชุทูŠู„ ุงู„ุฃุณุงุณูŠ.
  • ุงู„ุฑุณูˆู… ุงู„ู…ุชุญุฑูƒุฉ: ูŠุทุจู‚ ู…ุนุฏูู‘ู„ ุงู„ุฑุณูˆู… ุงู„ู…ุชุญุฑูƒุฉ ุฑุณู…ู‹ุง ู…ุชุญุฑูƒู‹ุง ู„ู€ Spring() ุนู„ู‰ ุงู„ุฒุฑ ุจุฃูƒู…ู„ู‡ - ู„ุฐู„ูƒ ุนู†ุฏ ุงู„ุชุจุฏูŠู„ุŒ ุณูŠุชู… ุงู„ุชุจุฏูŠู„ ุจุณู„ุงุณุฉ.

ููŠ ุงู„ู…ุฎุต:

ูŠู…ูƒู† ุฃู† ุชูƒูˆู† ุงู„ู‚ุฏุฑุฉ ุนู„ู‰ ุชุฎุตูŠุต ุญุฌู… SwiftUI Switch ู…ูŠุฒุฉ ุนู†ุฏ ุชุตู…ูŠู… ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ู„ุชุชู†ุงุณุจ ู…ุน ุงุญุชูŠุงุฌุงุช ุงู„ุชุทุจูŠู‚ุงุช ุงู„ู…ุญุฏุฏุฉ. ู„ู‚ุฏ ุชุนู„ู…ู†ุง ุทุฑูŠู‚ุฉ ูˆุงุญุฏุฉ ู„ุชุญู‚ูŠู‚ ุฐู„ูƒ ู…ู† ุฎู„ุงู„ ุฅู†ุดุงุก ู…ูุชุงุญ ุชุจุฏูŠู„ ู…ุฎุตุต. ุชุฑู…ูŠุฒ ุณุนูŠุฏ!

ุชุฐูƒุฑ: SwiftUI ู…ุฑู† ู„ู„ุบุงูŠุฉ ูˆู‚ุงุจู„ ู„ู„ุชุฎุตูŠุต. ู„ุง ุชุชุฑุฏุฏ ููŠ ุถุจุท ุงู„ู‚ูŠู… ูˆุงู„ุฎุตุงุฆุต ููŠ ุงู„ูƒูˆุฏ ุฃุนู„ุงู‡ ู„ุชู†ุงุณุจ ุงุญุชูŠุงุฌุงุช ู…ุดุฑูˆุนูƒ ูˆุชุตู…ูŠู…ูƒ ุจุดูƒู„ ุฃูุถู„. ุฅุฐุง ูƒู†ุช ุจุญุงุฌุฉ ุฅู„ู‰ ุชุบูŠูŠุฑ ุญุฌู… ุฃูŠ ู…ูƒูˆู†ุงุช ุฃุฎุฑู‰ ู„ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู…ุŒ ููŠู…ูƒู† ุชุทุจูŠู‚ ุฃุณู„ูˆุจ ุงู„ุฅู†ุดุงุก ุงู„ู…ุฎุตุต ุจู†ูุณ ุงู„ุทุฑูŠู‚ุฉ ุชู‚ุฑูŠุจู‹ุง.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุฅุฎูุงุก ุดุฑูŠุท ุงู„ุชู…ุฑูŠุฑ ููŠ ุดุฑูŠุท ุงู„ุชู…ุฑูŠุฑ

ู„ู‚ุฏ ุชู… ุงุณุชุฎุฏุงู… Scrollview ูˆุงุณุชุฎุฏุงู…ู‡ ููŠ Swift ุจุดูƒู„ ูˆุงุณุน ูƒู…ูƒูˆู†ุงุช ููŠ ุชุทูˆูŠุฑ ุชุทุจูŠู‚ุงุช ุงู„ู‡ุงุชู ุงู„ู…ุญู…ูˆู„. SwiftุŒ ูƒูˆู†ู‡ุง ู„ุบุฉ ู‚ูˆูŠุฉ ูˆู…ูˆูุฑุฉ ู„ู„ูˆู‚ุช ุทูˆุฑุชู‡ุง ุดุฑูƒุฉ AppleุŒ ุชูˆูุฑ ู…ูŠุฒุงุช ู…ุชุนุฏุฏุฉ ุชุนู…ู„ ุนู„ู‰ ุชุญุณูŠู† ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ูˆุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู…ุŒ ุฃุญุฏู‡ุง Scrollview. ุชุนู…ู„ ู…ูŠุฒุฉ Scrollview ุนู„ู‰ ุชุณู‡ูŠู„ ุนุฑุถ ุงู„ู…ุญุชูˆู‰ ุฃูƒุซุฑ ู…ู…ุง ูŠู…ูƒู† ุฃู† ุชุญุชูˆูŠู‡ ุงู„ุดุงุดุฉ ูู‚ุท ู…ู† ุฎู„ุงู„ ุชู…ูƒูŠู† ุงู„ู…ุณุชุฎุฏู…ูŠู† ู…ู† ุงู„ุชู…ุฑูŠุฑ ูˆุนุฑุถ ุงู„ู…ุญุชูˆู‰. ูˆู…ุน ุฐู„ูƒุŒ ููŠ ุจุนุถ ุงู„ุฃุญูŠุงู† ู‚ุฏ ุชูƒูˆู† ุฑุคูŠุฉ ุดุฑูŠุท ุงู„ุชู…ุฑูŠุฑ ุฏุงุฎู„ Scrollview ู…ุดุชุชุฉ ุจุนุถ ุงู„ุดูŠุกุŒ ุฃูˆ ู‚ุฏ ูŠุฑุบุจ ุงู„ู…ุทูˆุฑูˆู† ููŠ ุฅุถุงูุฉ ุชุตู…ูŠู… ุดุฑูŠุท ุงู„ุชู…ุฑูŠุฑ ุงู„ู…ุฎุตุต ุงู„ุฎุงุต ุจู‡ู….

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุญู„: ุงู„ู…ู†ุฒู„ู‚

ุจุงู„ุชุฃูƒูŠุฏ. ููŠู…ุง ูŠู„ูŠ ู…ุซุงู„ ู„ูƒูŠููŠุฉ ูƒุชุงุจุฉ ุงู„ู…ู‚ุงู„ุฉ ูˆุชู†ุธูŠู…ู‡ุง.

ุชุนุฏ ู„ุบุฉ Swift ูˆุงุญุฏุฉ ู…ู† ุฃู‚ูˆู‰ ู„ุบุงุช ุงู„ุจุฑู…ุฌุฉ ูˆุฃูƒุซุฑู‡ุง ุจุฏูŠู‡ูŠุฉ ููŠ ุงู„ุนุงู„ู…ุ› ูŠุชู… ุงุณุชุฎุฏุงู…ู‡ ู„ุชุทูˆูŠุฑ ุชุทุจูŠู‚ุงุช macOS ูˆiOS ูˆwatchOS ูˆtvOS. ุฅู†ู‡ุง ุจุงู„ูุนู„ ุงู„ู„ุบุฉ ุงู„ู…ูุถู„ุฉ ู„ุดุฑูƒุฉ Apple. ููŠ ู‡ุฐุง ุงู„ุณูŠุงู‚ุŒ ุณู†ู‚ุฏู… ู…ุดูƒู„ุฉ ุดุงุฆุนุฉ ูŠูˆุงุฌู‡ู‡ุง ุงู„ุนุฏูŠุฏ ู…ู† ู…ุทูˆุฑูŠ SwiftุŒ ูˆู‡ูŠ ุฅุถุงูุฉ ุดุฑูŠุท ุชู…ุฑูŠุฑ. ุณู†ุฑุดุฏูƒ ุฎู„ุงู„ ุฅู†ุดุงุก ุดุฑูŠุท ุชู…ุฑูŠุฑ ุจุณูŠุท ููŠ Swift ูˆู†ูˆุถุญ ูƒูŠููŠุฉ ุนู…ู„ู‡.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ูƒูŠููŠุฉ ุชุบูŠูŠุฑ ู„ูˆู† ุงู„ุฎู„ููŠุฉ ู„ู€ UIDatePicker ุฃูˆ UIpickerุŸ

ูŠุนุชู…ุฏ ูู‡ู… ุงู„ู…ูˆุถูˆุน ุงู„ุนุงู… ูˆุงู„ุฌุงุฐุจูŠุฉ ุงู„ู…ุฑุฆูŠุฉ ู„ู„ุชุทุจูŠู‚ ุฅู„ู‰ ุญุฏ ูƒุจูŠุฑ ุนู„ู‰ ุงู„ุนู†ุงุตุฑ ุงู„ุฌู…ุงู„ูŠุฉ ุงู„ุชูŠ ูŠุชุถู…ู†ู‡ุงุ› ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ูˆุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู…. ุฃุญุฏ ุฌูˆุงู†ุจ ุฐู„ูƒ ู‡ูˆ ุชุฎุตูŠุต ุฃู„ูˆุงู† ุงู„ุฎู„ููŠุฉ ู„ู„ุนู†ุงุตุฑ ู„ุชุนุฒูŠุฒ ุงู„ู…ุธู‡ุฑ ุงู„ุฌู…ุงู„ูŠ. ููŠ ุญุงู„ุฉ UIDatePicker ุฃูˆ UIPickerViewุŒ ูŠู…ูƒู† ุฃู† ูŠูˆูุฑ ุชุฎุตูŠุต ู„ูˆู† ุงู„ุฎู„ููŠุฉ ุชุฌุฑุจุฉ ุฃูุถู„ ู„ู„ู…ุณุชุฎุฏู…. ุชูˆูุฑ ู„ุบุฉ Swift ุนุฏุฉ ุทุฑู‚ ู„ุชุญู‚ูŠู‚ ุฐู„ูƒ. ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉ ุณูˆู ุชุฑุดุฏูƒ ุญูˆู„ ูƒูŠููŠุฉ ุงู„ู‚ูŠุงู… ุจุฐู„ูƒ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ู„ูˆู† ุงู„ุฎุท

ุชู†ููŠุฐ ู„ูˆู† ุงู„ุฎุท ููŠ Swift: ุฏู„ูŠู„ ุดุงู…ู„

ุจุงุนุชุจุงุฑู‡ุง ู„ุบุฉ ุจุฑู…ุฌุฉ ู…ุณุชุฎุฏู…ุฉ ุนู„ู‰ ู†ุทุงู‚ ูˆุงุณุน ูˆู…ุตู…ู…ุฉ ุฎุตูŠุตู‹ุง ู„ู†ุธุงู…ูŠ ุงู„ุชุดุบูŠู„ iOS ูˆmacOS ูˆุงุซู†ูŠู† ู…ู† ุฃู†ุธู…ุฉ ุชุดุบูŠู„ Apple ุงู„ุฃุฎุฑู‰ุŒ ุชู‚ุฏู… Swift ุงู„ุนุฏูŠุฏ ู…ู† ุงู„ู…ูŠุฒุงุช ุงู„ู…ุตู…ู…ุฉ ู„ุชุณู‡ูŠู„ ุฅู†ุดุงุก ุชุทุจูŠู‚ุงุช ู…ู„ูŠุฆุฉ ุจุงู„ู…ูŠุฒุงุช. ุฅุญุฏู‰ ู‡ุฐู‡ ุงู„ุณู…ุงุช ู‡ูŠ ุชุนุฏูŠู„ ู„ูˆู† ุงู„ุฎุท. ุนู„ู‰ ุงู„ุฑุบู… ู…ู† ุฃู†ู‡ ูŠุจุฏูˆ ุบูŠุฑ ู…ู‡ู…ุŒ ุฅู„ุง ุฃู† ู„ูˆู† ุงู„ุฎุท ูŠู…ูƒู† ุฃู† ูŠุนุฒุฒ ุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู… ุจุดูƒู„ ูƒุจูŠุฑ ู…ู† ุฎู„ุงู„ ุชุญุณูŠู† ุณู‡ูˆู„ุฉ ุงู„ู‚ุฑุงุกุฉ ูˆุงู„ุฌุงุฐุจูŠุฉ ุงู„ุจุตุฑูŠุฉ. ุนู„ู‰ ุงู„ุฑุบู… ู…ู† ุฃู† ุงู„ู…ู‡ู…ุฉ ู‚ุฏ ุชุจุฏูˆ ุดุงู‚ุฉ ู„ู„ู…ุจุชุฏุฆูŠู†ุŒ ุฅู„ุง ุฃู† ุชุฎุตูŠุต ู„ูˆู† ุงู„ุฎุท ููŠ Swift ูŠุนุฏ ู…ู‡ู…ุฉ ูˆุงุถุญุฉ ุจุดูƒู„ ู„ุง ูŠุตุฏู‚ ู…ุน ุจุถุนุฉ ุฃุณุทุฑ ุจุณูŠุทุฉ ู…ู† ุงู„ุชุนู„ูŠู…ุงุช ุงู„ุจุฑู…ุฌูŠุฉ.

ููŠ ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉุŒ ุณู†ุชุนู…ู‚ ููŠ ุงุณุชูƒุดุงู ู…ุชุนู…ู‚ ู„ูƒูŠููŠุฉ ุชู†ููŠุฐ ุชุบูŠูŠุฑ ู„ูˆู† ุงู„ุฎุท ููŠ Swift.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ู†ู…ุท textfield Swiftui ุงู„ุฎุงุต

ูŠุชูŠุญ SwiftUIุŒ ูˆู‡ูˆ ุฃุญุฏุซ ุฅุทุงุฑ ุนู…ู„ ู„ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ู…ู† AppleุŒ ู„ู„ู…ุทูˆุฑูŠู† ุชุตู…ูŠู… ุงู„ุชุทุจูŠู‚ุงุช ุจุทุฑูŠู‚ุฉ ุชุนุฑูŠููŠุฉุŒ ู…ู…ุง ูŠุฌุนู„ ุงู„ุนู…ู„ ุจู‡ุง ุฃูƒุซุฑ ุจุณุงุทุฉ ูˆุจุฏูŠู‡ูŠุฉ. ุฅู†ู‡ ูŠุฌู„ุจ ู†ู‡ุฌู‹ุง ุฌุฏูŠุฏู‹ุง ู„ุชุตู…ูŠู… ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ู…ู† ุฎู„ุงู„ ุจู†ูŠุงุชู‡ ุงู„ู„ุบูˆูŠุฉ ุงู„ู…ุจุชูƒุฑุฉ ูˆุงู„ุจุณูŠุทุฉ. ุฃุญุฏ ุงู„ู…ูƒูˆู†ุงุช ุงู„ู…ุจุงุดุฑุฉ ูˆุงู„ู…ู‡ู…ู‘ุฉ ููŠ SwiftUI ู‡ูˆ TextFieldุŒ ูˆู‡ูˆ ุญู‚ู„ ุฅุฏุฎุงู„ ูŠุณู…ุญ ู„ู„ู…ุณุชุฎุฏู…ูŠู† ุจุฅุฏุฎุงู„ ุงู„ู†ุต ู…ู† ุฎู„ุงู„ ู„ูˆุญุฉ ุงู„ู…ูุงุชูŠุญ. ููŠ ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉุŒ ุณูˆู ู†ุชุนู…ู‚ ููŠ ู…ุง ูŠุฌุนู„ TextField ููŠ SwiftUI ูุฑูŠุฏู‹ุงุŒ ูˆูƒูŠููŠุฉ ุชุฎุตูŠุต ู†ู…ุทู‡ุŒ ูˆุงู„ุชุญุฏูŠุงุช ุงู„ู…ุญุชู…ู„ุฉ ุงู„ุชูŠ ู‚ุฏ ุชูˆุงุฌู‡ู‡ุง ุนู„ู‰ ุทูˆู„ ุงู„ุทุฑูŠู‚.

ูŠุฃุชูŠ SwiftUI TextFieldุŒ ุงูุชุฑุงุถูŠู‹ุงุŒ ุจุชุตู…ูŠู… ุจุณูŠุทุŒ ูˆุงู„ุฐูŠ ู‚ุฏ ู„ุง ูŠู„ุจูŠ ุฃุฐูˆุงู‚ ุงู„ุฌู…ูŠุน. ู‚ุฏ ู„ุง ูŠู†ุงุณุจ ุงู„ู…ูˆุถูˆุน ุงู„ุนุงู… ู„ุชุทุจูŠู‚ูƒุŒ ุฃูˆ ุฑุจู…ุง ุชุฑุบุจ ููŠ ุฅุถูุงุก ุทุงุจุน ูุฑูŠุฏ ุนู„ูŠู‡ ู„ุชู…ูŠูŠุฒ ุชุทุจูŠู‚ูƒ ุนู† ุงู„ุชุทุจูŠู‚ุงุช ุงู„ุฃุฎุฑู‰.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุญุฌู… ุฎุท ุงู„ุฒูŠ

ุจุงู„ุชุฃูƒูŠุฏุŒ ุฏุนูˆู†ุง ู†ุชุนู…ู‚ ููŠ ู‡ุฐุง ุงู„ู…ูˆุถูˆุน ุงู„ู…ุซูŠุฑ ู„ู„ุงู‡ุชู…ุงู…. ุงู„ู…ูˆุถุฉ ู‡ูŠ ุฃูƒุซุฑ ู…ู† ู…ุฌุฑุฏ ู‚ูˆุงุนุฏ ู„ุจุงุณ โ€“ ุฅู†ู‡ุง ุชุนุจูŠุฑ ุนู† ู‡ูˆูŠุชู†ุง. ู„ู‡ุง ุชุงุฑูŠุฎ ุบู†ูŠ ูˆุงุชุฌุงู‡ุงุช ุชุชุทูˆุฑ ุจุงุณุชู…ุฑุงุฑ ู†ุชูŠุฌุฉ ู„ุชุบูŠุฑ ู†ู…ุท ุงู„ุญูŠุงุฉุŒ ูˆุงู„ู…ุชุทู„ุจุงุช ุงู„ู…ุฌุชู…ุนูŠุฉุŒ ูˆุงู„ุฃู‡ู… ู…ู† ุฐู„ูƒ ุฅุญุณุงุณ ุงู„ูุฑุฏ ุจุงู„ุฃู†ุงู‚ุฉ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ู‚ุฑุตุฉ ู„ู„ุชูƒุจูŠุฑ

ุจุงู„ุชุฃูƒูŠุฏุŒ ุฅู„ูŠูƒ ู…ู‚ุงู„ุชูƒ ุงู„ุชูุตูŠู„ูŠุฉ ุญูˆู„ ุชู†ููŠุฐ ู…ูŠุฒุฉ "ุงู„ู‚ุฑุต ู„ู„ุชูƒุจูŠุฑ/ุงู„ุชุตุบูŠุฑ" ุจุงุณุชุฎุฏุงู… Swift:

ูŠุนุฏ ุงู„ุถุบุท ู„ู„ุชูƒุจูŠุฑ/ุงู„ุชุตุบูŠุฑุŒ ูˆุงู„ุฐูŠ ูŠูุทู„ู‚ ุนู„ูŠู‡ ุงุณู… ุฅูŠู…ุงุกุฉ ู…ู‡ู…ุฉ ููŠ ุชุฌุฑุจุฉ ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู…ุŒ ู…ูŠุฒุฉ ุฃุณุงุณูŠุฉ ููŠ ุงู„ุชุทุจูŠู‚ุงุช ุงู„ุชูุงุนู„ูŠุฉ ุงู„ุญุงู„ูŠุฉ. ุชุนู…ู„ ู‡ุฐู‡ ุงู„ู…ูŠุฒุฉ ุนู„ู‰ ุฒูŠุงุฏุฉ ุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู… ู…ู† ุฎู„ุงู„ ุชู…ูƒูŠู† ุงู„ู…ุณุชุฎุฏู…ูŠู† ู…ู† ุฑุคูŠุฉ ู…ุญุชูˆู‰ ุฃูƒุซุฑ ุชูุตูŠู„ุงู‹ุŒ ุฎุงุตุฉ ููŠ ุชุทุจูŠู‚ุงุช ู…ุซู„ ุชุญุฑูŠุฑ ุงู„ุตูˆุฑ ูˆุงู„ุฎุฑุงุฆุท ูˆุงู„ูƒุชุจ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠุฉ ูˆุฃูŠ ุชุทุจูŠู‚ ูŠุชุทู„ุจ ูˆุธูŠูุฉ ุงู„ุชูƒุจูŠุฑ/ุงู„ุชุตุบูŠุฑ. ุณู†ุฑู‰ ูƒูŠููŠุฉ ุชู†ููŠุฐ ู‡ุฐู‡ ุงู„ู…ูŠุฒุฉ ุจุงุณุชุฎุฏุงู… SwiftุŒ ูˆู‡ูŠ ู„ุบุฉ ุจุฑู…ุฌุฉ ู‚ูˆูŠุฉ ูˆุจุฏูŠู‡ูŠุฉ ุทูˆุฑุชู‡ุง ุดุฑูƒุฉ Apple.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ู…ู†ุชู‚ูŠ ุงู„ุฃู„ูˆุงู†

ุจุงุนุชุจุงุฑูŠ ุฃุญุฏ ุนุดุงู‚ ุงู„ู…ูˆุถุฉ ุงู„ุฐูŠ ุชุญูˆู„ ุฅู„ู‰ ู…ุทูˆุฑ SwiftุŒ ูุฃู†ุง ู…ุชุญู…ุณ ู„ู…ุดุงุฑูƒุฉ ู…ุนุฑูุชูŠ ุญูˆู„ ุฅุญุฏู‰ ุงู„ุฃุฏูˆุงุช ุงู„ู…ููŠุฏุฉ ุงู„ุชูŠ ูŠุชู… ุงุณุชุฎุฏุงู…ู‡ุง ุจุดูƒู„ ู…ุชูƒุฑุฑ ููŠ ุนุงู„ู… ุงู„ู…ูˆุถุฉ ูˆุชุทูˆูŠุฑ ุงู„ุจุฑู…ุฌูŠุงุช - Color Picker. ุจุฏุกู‹ุง ู…ู† ุฅู†ุดุงุก ุณู…ุงุช ุฌู…ูŠู„ุฉ ู„ูˆุงุฌู‡ุงุช ุงู„ู…ุณุชุฎุฏู… ูˆุญุชู‰ ุงู†ุชู‚ุงุก ู„ูˆุญุงุช ุงู„ุฃู„ูˆุงู† ุงู„ู…ุชู†ุงุบู…ุฉ ู„ุฃุญุฏุซ ู…ุธุงู‡ุฑ ุนุฑูˆุถ ุงู„ุฃุฒูŠุงุกุŒ ู„ุง ุบู†ู‰ ุนู† Color Picker ู„ุถู…ุงู† ู†ุชุงุฆุฌ ู…ุฑุถูŠุฉ ู…ู† ุงู„ู†ุงุญูŠุฉ ุงู„ุฌู…ุงู„ูŠุฉ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ