2009-03-19 15 views
7

मेल जैसे कुछ अनुप्रयोगों में, जब आपके पास UITextField है, तो दाईं ओर थोड़ा + बटन होता है। जब आप इसे टैप करते हैं, तो एक मोडल व्यू कंट्रोलर आता है जिसे आप फ़ोन नंबर, पता इत्यादि चुन सकते हैं, और यह टेक्स्ट फ़ील्ड में दिखाई देगा। मैं सोच रहा था कि इसे अपने ऐप में कैसे कार्यान्वित किया जाए। धन्यवाद,
आइजैकआईफोन एसडीके - यूआईटीएक्स्टफाल्ड + संपर्क के लिए बटन

उत्तर

5

यदि आप टेक्स्ट फ़ील्ड के अंदर प्लस बटन चाहते हैं, तो UITextField क्लास की rightView प्रॉपर्टी पर एक नज़र डालें, जो आपको टेक्स्ट फ़ील्ड के दाएं हिस्से में किसी भी UIView को रखने देता है। आप एक UIButton वहाँ,

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

आप नियमित UIView के साथ ऐसा कर सकते हैं जिसमें UITextField और UIButton को सबव्यूव के रूप में शामिल किया गया है।

उदा

------------------------------- 
| UITextField  | UIButton| 
------------------------------- 

जब बटन आप एक मॉडल दृश्य के रूप में पता पुस्तिका पिकर (या कुछ और) को लाने के कर सकते हैं उपयोग किया जाता है, और जब यह अद्यतन पाठ क्षेत्र आवश्यक के रूप में बंद कर देता है।

8

आप यह कर सकते हैं के साथ बनाया के रूप में द्वारा

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

रख सकते हैं आप भी इस trick भी

+0

Tnks आदमी का उल्लेख कर सकते हैं! ... मैं व्यूमोड भूल गया ... आपने मुझे बचाया: पी – Gabriele