ios7

2013-10-30 12 views
17

में कर्सर दृश्यता समस्या केवल ios7SDK में बनाते हैं, लेकिन जब मैं कुछ इनपुट दर्ज करता हूं, तो पाठ UItextField दिखाया जाता है लेकिन कर्सर नहीं है।ios7

समस्या के बारे में कोई संकेत क्या हो सकता है?

उत्तर

53

बदलें एक कर्सर

[mobileTextField setTintColor:[UIColor blueColor]]; 

साथ UITextField की tintColor आप उपयोग xib UITextField

के टिन रंग

enter image description here

नोट सेट करें कर रहे हैं: - यह आईओएस पर काम कर रहा है 7+

+0

व्हाउप्स, जो एप्पल क्यूए के माध्यम से सही हो गया: पी –

+0

यह काम करता था, लेकिन मुझे अभी भी समझ में नहीं आता कि डिफ़ॉल्ट टिंट सेटिंग क्यों काम नहीं करती है। – bickster

+0

हर दिन मैं ऐसे एसडीके प्रदान करने के लिए ऐप्पल से थोड़ा और नफरत करता हूं ... एंड्रॉइड ऐप्स को और अधिक मजेदार बनाता है। वैसे भी इसके लिए धन्यवाद! –

0

जब मैं UITextField का उपयोग कर रहा था तो मेरे लिए एक ही समस्या आ रही थी। परिदृश्य तब होता है जब कभी भी टेक्स्टफील्ड पर टैप किया जाता है, तुरंत उसी दृश्य को हटा दें।

तो, जब मैंने उपयोग किया है तो यह समस्या हल हो गई है [देखें अंत संपादन: हाँ];

आशा है कि यह आपकी मदद करेगा।

4

जैसा कि @ दीपेश ने कहा, यह उचित टिंट रंग चुनने का मामला है। हालांकि यह मेरे मामले में पर्याप्त नहीं था क्योंकि मैं प्रोग्रामिंग के लिए यूआईटीएक्स्टफाल्ड बना रहा हूं और किसी कारण से इस सेटिंग को नजरअंदाज कर दिया गया है।

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    textField.tintColor = UIColor.blueColor; 
} 

iOS8 में कार्य करना:

- (UITextField *)textfieldPhotoTitle 
{ 
    if (_textfieldPhotoTitle) { 
     return _textfieldPhotoTitle; 
    } 

    _textfieldPhotoTitle = [[UITextField alloc] init]; 
    _textfieldPhotoTitle.placeholder = NSLocalizedString(@"PHOTO_UPLOAD_PHOTO_TITLE_PLACEHOLDER", @""); 
    _textfieldPhotoTitle.keyboardType = UIKeyboardTypeASCIICapable; 
    _textfieldPhotoTitle.layoutMinSize = CGSizeMake(0, 40); 
    _textfieldPhotoTitle.layoutInsets = UIEdgeInsetsMake(11, 15, 9, 0); 
    _textfieldPhotoTitle.tintColor = UIColor.blueColor; // IGNORED. NOT WORKING!! 
    _textfieldPhotoTitle.delegate = self; 

    return _textfieldPhotoTitle; 
} 

दूसरी ओर, textFieldDidBeginEditing अंदर रंग की स्थापना इस मुद्दे को हल किया था।

+1

धन्यवाद ** textField.tintColor = UIColor.blueColor; ** अच्छी तरह से काम करता है। – swiftBoy

1

यह समस्या UITextField के tintColor से संबंधित है।

समस्या को हल किया जा सकता है मुख्य दृश्य के tintColor को UITextFielddefault पर रखकर हल किया जा सकता है। चूंकि यह एक्सकोड 7 में सभी सबव्यूव को प्रभावित करेगा। वैसे भी यह मेरी समस्या हल करता है और आईओएस 7 और उससे ऊपर ठीक काम करता है।

संबंधित मुद्दे