سؤال

هل يعرف أي شخص ما الذي جعل أبل غادرت nsattributedding عند تشغيل appkit في uikit؟

السبب في أنني أسأل هو أنني أود حقا استخدامه في تطبيق iPhone الخاص بي، ويبدو أنه لا يوجد بديل أو بديل من القيام بذلك بنفسي ...

من الممكن أن يكون لديه سمات خط مختلطة على سلسلة - إنه مجرد جحيم الكثير من العمل لتحقيق شيء مشابه كان ممكنا مع بضعة أسطر من التعليمات البرمجية مع NSattributededing.

أيضا، القيام بكل هذا رمز الرسم الإضافي بنفسي يجعل خلايا عرض الطاولة ثقيلة حقا، وتؤلم حقا الأداء.

أي شخص لديه أي أفكار؟ أي عبقرية تعمل على البديل المفتوح ل NSattributinged Centering؟

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

المحلول

nsattributededing الآن على iPhone اعتبارا من 4.0 بيتا

نصائح أخرى

التيار من الوثائق الموصى بها طريقة للقيام بذلك هي استخدام UIWebView.

لا أعرف إذا كان هذا لا يزال ذا صلة لك، لكن جو هيويت قد نشر له Three20. مكتبة في هذه الأثناء، والتي تحتوي TTStyledText و TTStyledTextLabel لتناسب احتياجاتك.

أخشى أنك ستضطر إلى لفة خاصة بك. إذا كنت تعرقل عند إجراء رسم الجدول، فربما التبديل إلى مكالمات الكوارتز الخام؛ حاول وتفريغ كل ما تبذلونه من الرسم الخاص بك في طريقة عرض واحدة، والقيام بكل خطوطك المعقدة في ذلك. NSattributedEdstring مفيد، لكنني لا أعتقد أنه يستخدم كل ذلك الكثير من Appkit-Mojo للحصول على أداء أفضل بكثير من مكالمات رسم سلسلة مستقيمة.

تشير الإجابة أعلاه إلى أن NSattributededing متوفر على نظام التشغيل 4.0 وما فوق، ولكن لكل الوثائق متوفرة في 3.2:

nsattributededstring الفئة المرجعية
يرث من nsobject.
يتوافق مع NSCODING، NSCOPYING، NSMutableCoPying، NSOBJECT (NSOBJECT)
إطار العمل /System / library/frameworks/foundation.framework.
التوفر متوفر في iPhone OS 3.2 والإصدارات الأحدث.
دليل رفيق يعزى دليل البرمجة السلسلة
أعلن في nsattributedding.h.

سيكون نهج آخر لاستخدام UIWebView مع HTML. أو، إذا كنت تجرأا، يمكنك الاستفادة من طريقة Sethtml غير الموثقة على UITEXTVIEW لتعيين مقتطفات صغيرة من النص المنسق ...

بالنسبة لي يبدو أن هذا مثل مستقبل حيث دعم النص المنسق سوف يذهب، وبعضها للاستفادة من WebKit في الأوتار المنسقة إخراج.

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