2010-04-01 25 views
8

मैं सामान्य लेआउट के बजाय कीबोर्ड लेआउट के लिए कस्टम जीयूआई बनाना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?आईपैड कस्टम कीबोर्ड जीयूआई

क्या कोई मेरी मदद कर सकता है?

क्या कोई अंतर्निहित शैली/लेआउट उपलब्ध है या क्या मुझे इसके लिए एक दृश्य बनाने की आवश्यकता है?

धन्यवाद, जयेश

+0

क्या आप स्पष्ट कर सकते हैं कि आप कस्टम कीबोर्ड या कस्टम टेक्स्ट इनपुट फ़ील्ड विकसित करना चाहते हैं या नहीं? –

उत्तर

11

आप एक UITextField या UITextView की inputView संपत्ति का उपयोग करें। बस इसे अपने आप का एक कस्टम दृश्य असाइन करें। फिर, जब रिसीवर पहला उत्तरदाता बन जाता है, तो सिस्टम स्वचालित रूप से कीबोर्ड के रूप में आपका कस्टम व्यू दिखाएगा। पहले उत्तरदाता से इस्तीफा देकर, यह इसे छिपाएगा।

जहाँ तक मुझे पता है, कोई टेम्पलेट्स नहीं हैं।

+0

यह बहुत अच्छा काम किया! मुझे एनएसबंडल के लोड का उपयोग करना था: नाम: विकल्प (उदाहरण के लिए, NSObject * obj = [[NSBundle mainBundle] loadNibNamed: @ "कीबोर्डइन्ट्री" स्वामी: स्वयं विकल्प: शून्य]; और दृश्य स्थापित करने के लिए पदानुक्रम के माध्यम से लूप। अब किसी के पास है प्रतिनिधिमंडल प्रोटोकॉल लिखने पर कोई संकेत? – mobibob

+0

सावधान रहें, क्योंकि यह विभाजित/अनलॉक कीबोर्ड सेटिंग के साथ थोड़ा अजीब काम करता है :( –

5

मैंने कीबोर्ड-लेआउट के स्क्रीनशॉट + प्रोग्रामिंग-पृष्ठभूमि के लिंक के साथ इस विषय के बारे में एक दृश्य लिंक एकत्र किया। लेख जर्मन में है लेकिन लिंक सभी अंग्रेजी हैं: http://uxzentrisch.de/custom-mobile-keyboard-design/

आपके उत्तर के लिए धन्यवाद, जॉर्ज!

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