سؤال

أستخدم حاليًا iPhone SDK لإنشاء تطبيق يستخدم البرامج النصية الهندية.ومع ذلك، يواجه iPhone مشكلات في عرض بعض الحروف الرسومية في العديد من النصوص الهندية.على سبيل المثال:

प + ् + र = प्र

أو

ਕ + ੍ + ਰ = ਕ੍ਰ

عندما تكتب هذا على جهاز Mac (أو Windows) سيقوم الكمبيوتر تلقائيًا بعرض الأحرف الثلاثة في حرف رسومي واحد (प्र - في Unicode لا يزال يتم تمثيله بثلاثة أحرف).نظرًا لأن iPhone لا يدعم AAT (Apple Advanced Typography) أو ميزات OpenType المتقدمة، فإنه يعرض الأحرف كثلاثة أحرف منفصلة مما يصبح غير قابل للقراءة في كثير من الحالات.أعتقد أنه يجب أن تكون هناك طريقة للتعليمات البرمجية الثابتة في Objective-C للتأكد من أنه في كل مرة تظهر فيها الأحرف الثلاثة في UILabel، يجب عليهم تقديم حرف رسومي معين من خط Arial Unicode MS (المدمج) بدلاً من ذلك.لا أمانع في استخدام واجهات برمجة التطبيقات غير الموثقة لإنجاز ذلك.

هل كانت مفيدة؟

المحلول

والمشكلة ليست فون يدعم فقط بعض الهندية أو لا تدعم الخطوط محكمة الاستئناف الإدارية. الجدول AAT دعم اي فون على وجه اليقين. لا يتم تضمين مشكلة AAT الخط السليم الذي تستخدمه !! U يمكن أن يكون عدد قليل من الشكل المنقوش عرض لأولئك هي inlcude إما في arialuni.ttf أو helvetica.ttf. ولكن أولئك الخط ليس لديهم أي أوبن أو AAT الجداول.

واستطيع ان اؤكد مع الصورة ما أذكر، ولدي الهروب من السجن اي فون ويمكنك التحقق flickr.com/photos/41161441@N03/ عن الصورة لتقديم الخمير السليم، التي تعد واحدة من السيناريو الهندية الأكثر تعقيدا.

وشرحت المشكلة فى منتدى الموقع modmyi.com. HTTP: //www.modmyi.com/forums/general-iphone-chat/680094-indic-font-rendering-iphone-yes-working.html#post4897261

نصائح أخرى

ابدأ باستكشاف ما تستخدمه Apple على النحو التالي:

  • حاول إدخال الحروف الرسومية المنفصلة في كل من Notes وMail ومعرفة ما إذا كانت مركبة أم لا.إذا لم يكن الأمر كذلك، فمن غير المرجح أن يكون هناك جزء مخفي من التعليمات البرمجية يفعل ذلك.

  • بعد ذلك، قم بإنشاء شخصية مركبة على جهاز Mac وأرسلها بالبريد الإلكتروني إلى جهاز iPhone الخاص بك.معرفة ما إذا كان البريد قادرًا على عرض أحرف مركبة مختلفة.كرر ذلك من خلال استضافة صفحة ويب تحتوي على أحرف مركبة ومراقبة ما يفعله MobileSafari.لقد قمت بهذا من أجلك من خلال عرض هذه الصفحة في MobileSafari؛لا يتم تركيب الأحرف بشكل صحيح.وهذا يخبرنا أن WebKit على iPhone لا يمكنه مساعدتك (ويجعل من غير المرجح أن يتمكن iPhone من القيام بذلك على الإطلاق).

  • أخيرًا، لماذا تعتقد أن العلاقات العامة متاحة على الإطلاق على iPhone؟هل سبق لك أن تمكنت من عرض هذا الحرف الرسومي على iPhone في أي تطبيق؟من المحتمل جدًا عدم وجود مثل هذا التعريف للصورة الرمزية، وفي هذه الحالة قد تتعثر ما لم تكن مستعدًا لكتابة مدير التخطيط الخاص بك (والذي قد يتطلب على الأرجح إنشاء عرض نص جديد تمامًا).إذا تمكنت من عرضه في مكان ما، فيمكنك المضي قدمًا من هناك لمعرفة كيفية عرض Apple له.

هل هناك حتى لوحة مفاتيح هندية متاحة على iPhone؟لم أتمكن من العثور على واحد، وإذا لم يكن هناك، فمن المستبعد جدًا أن يكون لديهم الكثير من الدعم الهندي المخفي في الأساليب الخاصة.

تأكد من فتح الرادارات (bugreport.apple.com) بحثًا عن أي صور رمزية تم رسمها بشكل غير صحيح على iPhone.هذه هي الطريقة التي يعرفون بها لإصلاحها.

وأعمل على التطبيقات تعلم اللغة.

وليس هناك الكثير لأي دعم للمخطوطات الهندية على اي فون. وأنت تسير لدينا لكتابة الخاصة دعمكم جعل النص والعناصر التي تستخدمها أو الانتظار لشركة آبل لتنفيذه.

ونظام التشغيل اي فون لا يمكن أن تجعل الحروف العربية حتى 3.0، وOS X يعتمد فقط بعض النصوص الهندية مع تقديم دعم طرف ثالث.

وبلدي حل لدعم البرامج النصية نظام التشغيل اي فون لا يمكن أن تجعل لاستخدام الصور المقدمة مسبقا. ربما لا يساعد كثيرا لكم، ولكن هذا ما نقوم به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top