رسم أيقونات الرموز التعبيرية على iOS
-
25-09-2019 - |
سؤال
أحاول تنفيذ لوحة مفاتيح رمز الرموز التعبيرية الخاصة بي ولدي بعض المشاكل. أحاول رسم أيقونات الرموز التعبيرية بنفس الحجم كما في لوحة مفاتيح IOS المحلية ، ولكن عند القيام برسم بسيط (مثل أحرف Unicode قياسية مثل "\ue415"
) تظهر الرموز دائمًا في الحجم الأصلي. عند محاولة زيادة الخط - تبقى أيقونات الرموز التعبيرية بنفس الحجم. عند تطبيق cgaffinetransform للتوسع - تكون الرموز المرسومة أكبر ، ولكنها مصنوعة من البكسل. كيف يجب أن أقوم برسم أيقونات الرموز التعبيرية أكبر ، ولكن أكثر حدة؟
المحلول
يتم تخزين أيقونات الرموز التعبيرية كملفات png في/sestem/library/privateframeworks/webcore.framework (لقد وجدت هذه المعلومات على الشبكة ، لكن لا يمكنني التأكيد لأنني لا أملك جهاز iPhone jailbroken). لا أعتقد أنه من الممكن توسيع نطاقها دون فقدان الجودة.
نصائح أخرى
EI ، يمكنك تعيين الخط لزيادة رمز الرموز التعبيرية مثل هذا:
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
في iOS 5 ، اختفت ملفات PNG لأنها انتقلت إلى نفس الخط المستخدم في OSX Lion. يسمى Apple Color Emoji.