मैं एक प्वाइंट ऑफ़ सेल्स ऐप विकसित कर रहा हूं।इनपुट मनी राशि के लिए UITextField
तो मैं
मान लीजिए कि उपयोगकर्ता इनपुट
100000
लेकिन मैं यह स्वचालित रूप से100,000
ऊपर दिखाना चाहते हैं करना चाहते हैं। और1000000
1,000,000
दूसरी समस्या यह है कि, मैं नहीं चाहता कि उपयोगकर्ता
.
स्वयं इनपुट कर सके।तीसरी समस्या यह है कि चूंकि यह पैसा है, इसलिए हम शुरुआत में उपयोगकर्ता को 0 दर्ज नहीं कर सकते हैं।
कोई विचार? , मैं किसी भी दशमलव स्थानों की जरूरत नहीं है हम भी में लेने की जरूरत:
अब तक मैं दशमलव अंक के लिए इनपुट को प्रतिबंधित करने के केवल
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let numberSet: NSCharacterSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet;
return string.stringByTrimmingCharactersInSet(numberSet).length > 0 || string == "";
}
आपको बहुत बहुत धन्यवाद
पुनश्च कामयाब रहे खाता उपयोगकर्ता जब बैकस्पेस
उत्तर देने के लिए धन्यवाद, लेकिन मैं 'UITextFieldDelegate' समाधान पसंद करता हूं, क्योंकि संपादन परिवर्तन ईवेंट केवल टेक्स्टफील्ड के पाठ को पहले ही बदलने के बाद ट्रिगर करेगा। जिसका मतलब है कि उपयोगकर्ता देरी – JayVDiyk
@JayVDiyk देख सकता है इसमें कोई देरी नहीं है। यह संपादन संपादन से जुड़ा हुआ क्षेत्र UIControlEvent बदल गया है। क्या आपने नमूना परियोजना की कोशिश की है? –
धन्यवाद, यह काम करता है। मुझे बकाया – JayVDiyk