2011-08-19 15 views
7

कुछ एप्लिकेशन हैं जिनमें मान्य टेक्स्ट फ़ील्ड लाल रंग में हाइलाइट हो जाते हैं, जब उपयोगकर्ता इसमें गलत जानकारी डालता है।टेक्स्ट फ़ील्ड पर सत्यापन: हाइलाइट की गई लाल सीमा, आईफोन

मैं आईफोन पर भी इस सत्यापन और हाइलाइटिंग तकनीक का उपयोग करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?

उत्तर

8

आप अपने नियंत्रक को UITextField के प्रतिनिधि की स्थापना करके पाठ मान्य कर सकते हैं तो कुछ ऐसे कार्य करें:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range { 
    [self validateInput]; // Your method to check what the user is writting 
    return YES; 
} 

और अपने "validateInput" में, पृष्ठभूमि छवि बदलने यदि सत्यापन विफल हो जाता।

23

गोलाकार कोनों के साथ QuartzCore

#import <QuartzCore/QuartzCore.h> 
[...] 
textField.layer.borderWidth = 1.0f; 
textField.layer.borderColor = [[UIColor redColor] CGColor]; 

का उपयोग करके एक TextField की सीमा रंग बदलें

textField.layer.cornerRadius = 5; 
textField.clipsToBounds  = YES; 
संबंधित मुद्दे