2014-05-06 5 views
7

मैं एकल दृश्य के साथ एक्सकोड 5 लक्ष्य आईओएस 7.1 पर एक एप्लीकेशन विकसित कर रहा हूं जिसमें केवल दो आइटम छवि और लेबल है, ऑटो लेआउट सक्षम है और बाधा और अग्रणी विशेषताओं के साथ 'लापता बाधा जोड़ें' का उपयोग करके बाधा सेट की गई है।अरबी हिब्रू के लिए आरटीएल के साथ आईओएस कैसे कार्यान्वित कर सकता हूं?

नीचे एप्पल साइट के अनुसार, इस घटक फ्लिप चाहिए जब मैं केवल ऑटो लेआउट की मदद से कोड में कोई और संशोधन के साथ अरबी भाषा को बदलने के लिए, है, लेकिन इस https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010853-CH13-SW1

मैं खोज काम नहीं किया अन्य सदस्य प्रश्न यहाँ और पाया अन्य कह रही है कि यह है कि मैं क्या https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.html#//apple_ref/doc/uid/10000171-SW1

कि लिंक में बताया गया है मेरा मुख्य स्टोरीबोर्ड में की तरह प्रत्येक भाषा के लिए अलग स्टोरीबोर्ड को लागू करना चाहिए मैं स्थानीयकरण केवल बेस और अंग्रेज़ी के नीचे पाया जा सकता है, कैसे हिब्रू जोड़ने के लिए और अरबी?

मैं नीचे दिए गए प्रश्नों पाया लेकिन वे बहुत समर्थन जोड़ने नहीं है: Multi Language Design support in IOS Right to left and left to right languages in the same app?


Flip UIImageViews for Right to Left Languages


iOS : How to build a bi-language iOS native application


Using Constraints in Auto Layouts of Objective C to support RTL Languages


RTL (Right-to-left) via auto layout broken on iOS 6.1/iOS 7.0?


Right to Left UI in iPhone (Hebrew)


यह लिंक मेरी कार्यान्वयन के समान है, लेकिन यह है कि एक AutoLayout + RTL + UILabel text alignment


की तरह मेरे साथ काम नहीं किया
+0

जब आप कहते हैं कि "यह काम नहीं करता", तो आप वास्तव में क्या मतलब है? क्या टेक्स्ट बाएं से दाएं लिखा है? यदि हां, तो क्या पाठ में [आरटीएल चिह्न] है (http://en.wikipedia.org/wiki/Right-to-left_mark)? क्या उस लेबल का सही आकार नहीं है? क्या यह गलत है? कृपया और स्पष्ट बताएं।एक संक्षिप्त कोड उदाहरण भी एक अच्छा विचार होगा (** अपना प्रश्न संपादित करें ** और "गलत" प्रदर्शित एक स्ट्रिंग जोड़ें)। – DarkDust

+0

जब मैं कहता हूं "यह काम नहीं करता है" मेरा मतलब है कि स्क्रीन प्रतिबिंबित नहीं है, यह फ्लिप नहीं होता है, घटक का लेआउट भाषा के परिवर्तन से प्रभावित नहीं होता है। –

+0

मैंने हिब्रू और अरबी के लिए एक स्टोरीबोर्ड भी जोड़ा है, लेकिन यह अभी भी वही परिणाम है, भाषा बदलते समय लेआउट फ्लिप या प्रतिबिंबित नहीं होता है –

उत्तर

0

इस काम को पाने के लिए मैंने this link में निर्देश का पालन किया है, अब यह काम कर रहा है ऑटो लेआउट की बाधाओं का उपयोग करने के अलावा।

2

पार्टी के लिए बहुत देर हो चुकी है, लेकिन आईओएस 9 में इन चीजों में से बहुत सी चीजें मुफ्त में हैं।

आईओएस 9 के रूप में, मानक UIKit नियंत्रण स्वचालित रूप से दाएं से बाएं भाषाओं (जैसे यूआईटीएबीबार, यूआईएनएविगेशनबार, यूआईटीबल व्यू इत्यादि) में फ़्लिप हो जाते हैं, जो ऑटो लेआउट के साथ मिलकर आरटीएल पर अपना ऐप 'बस काम' कर सकता है ।

आईओएस 9 में कुछ अन्य चीजों के बीच दिशा-निर्देशित छवियों को फ़्लिप करने के लिए एपीआई भी है।

अधिक यहाँ जानकारी: https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html#//apple_ref/doc/uid/10000171i-CH17

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