الخط المائل لا يعمل مع اللغة الصينية/اليابانية/الكورية على نظام التشغيل iOS 7

StackOverflow https://stackoverflow.com//questions/21009957

  •  21-12-2019
  •  | 
  •  

سؤال

أرغب في تعيين نمط الخط المائل في UITextView، لكن الخط المائل لا يعمل مع اللغة الصينية/اليابانية/الكورية على نظام التشغيل iOS 7. هل يمكن لأي شخص المساعدة؟

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

المحلول

نظرًا لعدم وجود خطوط صينية مائلة على نظام التشغيل iOS، فأنت بحاجة إلى استخدامها تحويل تآلفي لإمالة الخط الصيني العادي.

يعطي الكود أدناه ميلًا بمقدار 15 درجة Heiti SC Medium:

CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(15 * (CGFloat)M_PI / 180), 1, 0, 0);
UIFontDescriptor *desc = [UIFontDescriptor fontDescriptorWithName:@"Heiti SC Medium" matrix:matrix];
textView.font = [UIFont fontWithDescriptor:desc size:17];

التأثير الحقيقي:

enter image description here

نصائح أخرى

أنا لا أحمل مشكلتك، ولكن لتذكيرك أن هذا النوع من "الخط المائل البرنامجي" له قابلية قراءة سيئة حقا.

لنص CJK، والطريقة الصحيحة للتعبير عن التركيز (أو الاقتباس) هي استخدام نمط آخر (عادة الخط سيريف). بالنسبة للصينيين المبسطة، استخدم Songti أو Fangsong أو Kaiti بدلا من منحرف للتأكيد إذا كان نصك العادي يستخدم HEITI (IOS الافتراضي). لست معتادا جدا على الكورية واليابانية، لكنها تستخدم مناهج مماثلة.

هنا هي قائمة الخط ل iOS 7: http:// الدعم. Apple.com/kb/ht5878؟viewlocale=en_us&؛locale=en_us الخط الياباني Mincho "Hiraagino Mincho Pron" يتوفر مباشرة. الخطوط الصينية الإضافية غير مثبتة بشكل افتراضي. ستحتاج إلى التنزيل أولا. يرجى الرجوع إلى هذا المثال لكيفية تثبيت الخطوط الإضافية التي توفرها النظام: https://github.com/fdstevex/ fdsfontdownloader / .

أعرف أنها معقدة بعض الشيء، ولكن هذا هو حقا كيف نفعل antalic.

أتفق مع @ AN0 ولكن بهذه الطريقة لجعل التحويل أفضل للقراءة وفهم

giveacodicetagpre.

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