2011-09-14 9 views
13

हम वर्तमान में डेल्फी एक्सई 2 का मूल्यांकन करने की प्रक्रिया में हैं, और जैसा कि आप उम्मीद करेंगे कि मैंने फायरमोनकी के साथ ओएस एक्स और आईओएस विकास के रूप में शुरुआत की है। मैंने कुछ पैदल यात्रा देखी है जहां लोगों ने XE2 का उपयोग करके आईओएस ऐप बनाया है और मैंने ऐसा करने में कामयाब रहा है, हालांकि आईफोन पर 'बिजनेस एप्लिकेशन' की रोटी और मक्खन (जिस तरह आईओएस समर्थन का विपणन किया जा रहा है) बटन, सूचियां, ग्रिड और कनेक्टिविटी (आरईएसटी?)।डेल्फी XE2 में मानक आईओएस नियंत्रण शैलियों को मानक कहां देख रहे हैं?

वैसे भी, एक बार जब आपने अपना आईओएस एचडी प्रोजेक्ट बनाया है तो टीबीटन प्रारंभ में हरा दिखता है, जबकि टीएसपीड बटन और टीटूलबार बिल्कुल दिखता है जैसे (नीली ढाल)। TToolbar में बटन जोड़ने का कोई तरीका नहीं है, संभवतः यह सिर्फ एक पैनल है, फिर?

किसी के लिए एफएम आईओएस HD क्षुधा शैलियों का निर्माण किया, या रैपर के किसी भी मानक iPhone नियंत्रण के प्रत्यक्ष निर्माण की अनुमति करना है?

मैं माफी माँगता हूँ कि अगर एक छोटे से पीछे की ओर देखते हुए कि मैं परीक्षण संस्करण का उपयोग कर का मूल्यांकन करने के लिए प्रयास कर रहा हूँ लगता है (जो अन्य बातों के अलावा स्पष्ट कारणों के लिए, स्रोत प्रदान नहीं करता है!)।

धन्यवाद,

रॉस

+0

चेक - वहाँ FireMonkey पर चर्चा का एक बहुत कुछ है। – mj2008

+0

क्या आपने अपने ऐप में FMX.Platform.iOS.style या iOS.style लागू किया था? (आपका प्रश्न किसी भी तरह से स्पष्ट नहीं करता है।) –

उत्तर

5

FireMonkey मानक आईओएस या ओएस एक्स घटक नहीं है। यह सभी घटकों को स्तरित उप-घटकों के एक जटिल सेट का उपयोग करके खींचता है, जो आईडीई में एफएमएक्स स्टाइल एडिटर (या आईडीई के बाहर एक टेक्स्ट एडिटर के साथ) के साथ संपादन योग्य हैं।

तो तुम नकल आईओएस या ओएस एक्स शैलियों आप उत्पाद के साथ या अपने स्वयं के कस्टम शैलियों के साथ पाने के साथ घटकों कर सकते हैं। लेकिन मूल UIKit/कोको टच घटकों का उपयोग करने के लिए, आपको फ्री ऐप्पल हेडर के फ्रीपास्कल अनुवाद और रूपांतरणों का उपयोग करना होगा, न कि एफएमएक्स।

ऐसे UI के लिए कोई डिजाइनर नहीं है, जब तक आप Xcode 4.x. उपयोग करना चाहते हैं मुझे नहीं पता कि फ्रीपास्कल लोड हो सकता है और .xib फ़ाइलों का उपयोग कर सकता है, हालांकि (हालांकि, क्यों नहीं? शायद स्वचालित रूप से स्वचालित रूप से नहीं)। आप निश्चित रूप से रनटाइम पर कोड में ऐसे घटकों को बना और रख सकते हैं।

तो आप या तो:

  • उपयोग FMX और अपनी जरूरत के लिए अपनी खुद की शैली मौजूदा शैलियों डिजाइन या संशोधित करने या
  • उपयोग Xcode और .xib फ़ाइलें। सुनिश्चित नहीं है कि फ्रीपास्कल के साथ ऐसा कैसे करें।

Fwiw, आप जगह कर सकते हैं पर किसी भी FMX घटक किसी अन्य FMX घटक (जैसे भी एक लिस्टबॉक्स में किसी सूची आइटम पर एक arcdial पर एक बटन पर एक पाठ बॉक्स), तो यह संभव हो जाना चाहिए जगह टूलबार पर बटन। आपको शायद उनके संरेखण और व्यवस्था का ख्याल रखना होगा, हालांकि, और शायद उनके व्यवहार के लिए भी। उस के लिए एक TLayout, पैडिंग, मार्जिन और संरेखण का प्रयोग करें। बाहर Embarcadero मंचों/समाचार समूह

+0

हाय रुडी, उत्कृष्ट प्रतिक्रिया, धन्यवाद। टीटीूलबार के साथ समस्या अधिक समझ में थी, क्योंकि मैंने अनुभव किए गए सभी टूलबार के साथ हमेशा अपने बटन जोड़ने के लिए एक तरीका था (या तो अलग घटक या सामग्री-मेनू बटन विकल्प जोड़ें)।मैं इसे डेल्फी (एफएम) में रखना चाहता हूं, इसलिए शैलियों के साथ काम करने की कोशिश करूंगा, हालांकि पहले से ही यह थोड़ा महसूस करना शुरू हो रहा है जैसे मैं आईओएस पर घर पर नहीं हूं, पूरी तरह शैलियों के कारण, नियंत्रण व्यवहार , और प्रदर्शन (GPU का उपयोग करने के बावजूद, यह अभी भी तुलना करके थोड़ा झटकेदार है)। यद्यपि एक उत्कृष्ट स्टार्टर। –