2012-04-04 11 views
7

मैं एक्सकोड और ऑब्जेक्टिव-सी के लिए नया हूं, और iMessage ऐप के निचले पट्टी को फिर से बनाने की कोशिश कर रहा हूं, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए। मैंने अन्य ऐप को सटीक उसी लेआउट का उपयोग करके देखा है, उदाहरण के लिए WhatsApp Messenger, जिसने मुझे लगता है कि शायद ऐसा करने का कुछ आसान तरीका है।iMessage को बटन और टेक्स्ट फ़ील्ड लेआउट को पुनर्निर्मित करने के लिए कैसे करें?

यूआईबटन को प्रेषण बटन की तरह दिखाना असंभव लगता है, और यह इनपुट-फ़ील्ड की तरह यूआईटीएक्स्टफिल्ड को दिखाना असंभव प्रतीत होता है। क्या यह वास्तव में छवियों का उपयोग करके किया जाता है, या क्या ऐसा करने के लिए कुछ मूल (सही) तरीका है? अगर यह सभी छवियां हैं, तो मैं उन्हें कहां पा सकता हूं, या मुझे अपना खुद का बनाना है?

साथ ही, उपयोगकर्ता पाठ में प्रवेश करते समय टेक्स्टफील्ड लंबवत रूप से विस्तार कैसे कर सकता हूं? This question कम से कम उत्तर देने लगता है कि छवियों का उपयोग करके गतिशील-चौड़ाई बटन कैसे बनाएं, लेकिन चरम ऊंचाई वाले टेक्स्टफ़ील्ड कैसे बनाएं।

यह है कि मैं क्या पुन: बनाने की कोशिश कर रहा हूँ है:

Empty text message form enter image description here

+0

उस उपस्थिति के साथ बटन रखना असंभव नहीं है - व्हाट्सएप में यह है! – vikingosegundo

+0

इस तरह के बटन के लिए कोड बनाने के लिए वास्तव में एक और आसान समाधान है: http://www.paintcodeapp.com – vikingosegundo

उत्तर

5

बार के लिए त्वरित गूगल खोज। आपको अपनी खुद की बटन छवियां बनाना होगा और जब आप इसे टैप करेंगे तो इसे बदल दें। इसका एक टेक्स्टव्यू टेक्स्टफील्ड नहीं है और आपको इसे गतिशील रूप से आकार बदलना होगा। इसके पीछे एक छविदृश्य है जो आकार को भी बदलता है। मेरा सुझाव है कि Google का अधिक उपयोग करें। मुझे 2 सेकंड की Google खोज से बहुत सारी चीज़ें मिलीं। बार के लिए वह लिंक http://developer.apple.com/library/ios/#samplecode/KeyboardAccessory/Introduction/Intro.html

8

ऐसा करने का कोई आसान तरीका नहीं है। मुश्किल हिस्सा तत्वों की व्यवहार और सटीक स्थिति की नकल करना है। मैंने इसे विकसित किए गए ऐप के लिए उच्च परिशुद्धता के साथ किया और रचना बार को एक स्टैंडअलोन प्रोजेक्ट में निकाला ताकि कोई आसानी से इसे प्राप्त कर सके। इसे PHFComposeBarView कहा जाता है। यहाँ यह कैसा दिखता है:

PHFComposeBarView

बस संक्षेप में प्रस्तुत करने, उन विशेषताएं हैं:

  • मुख्य बटन (दाईं ओर एक) का शीर्षक बदला जा सकता है की
  • टिंट रंग मुख्य बटन बदला जा सकता है
  • प्लेसहोल्डर का शीर्षक बदला जा सकता है
  • प्लेसहोल्डर को और अनुकूलन के लिए संपत्ति के रूप में उजागर किया गया है
  • पाठ दृश्य आगे अनुकूलन के लिए एक संपत्ति
  • उपयोगिता बटन (बाईं ओर एक) उपयोगिता बटन छवि (32pt ओर करने के लिए ऊपर साथ पारदर्शी पृष्ठभूमि पर सफेद छवियों के लिए सबसे अच्छा परिणाम की स्थापना करके दिखाया जा सकता है के रूप में सामने आ रहा है लंबाई)
  • अधिकतम वर्ण गणना निर्दिष्ट करते समय वैकल्पिक वर्ण काउंटर ( संदेशों में एक एसएमएस टाइप करने के समान।एप्लिकेशन; अधिकतम चार गिनती सीमा तय की नहीं है)
  • प्रतिनिधिमंडल का उपयोग करता है पाठ देखने से
  • आगे प्रतिनिधिमंडल तरीकों बटन प्रेस के बारे में सूचित करने
  • स्वचालित रूप से पाठ रैप और पदों सूचनाएं और भेजता है से पहले फ्रेम में परिवर्तन और के बारे में संदेशों को सौंपने बढ़ता है परिवर्तन के बाद आप फ्रेम में परिवर्तन के लिए अपने अन्य विचारों समायोजित कर सकते हैं और भेजता प्रतिनिधि तरीकों इतना तो आप अपने विचारों
  • डिफ़ॉल्ट रूप से ऊपर की ओर बढ़ता है, वैकल्पिक रूप से नीचे की ओर
  • विकास के लिए
  • अधिकतम ऊंचाई अंक के संदर्भ में निर्दिष्ट किया जा सकता है समायोजित कर सकते हैं या लाइन नंबर
संबंधित मुद्दे

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