باستخدام nsbuttoncell مع صورة قالب في nstableview
-
21-09-2019 - |
سؤال
في Builder Interface ، قمت بتعيين datacell لأحد أعمدة مثيل NstableView الخاص بي ليكون nsbuttoncell. ومع ذلك ، يعمل هذا كما هو متوقع ، في محاولة استخدام صورة "قالب" لا تسفر عن النتيجة المرئية المتوقعة عند النقر فوق الزر.
كيف أقوم بتكوين nsbuttoncell:
- الصورة: nsrevealfreeStingtingTemplate
- التحجيم: لا شيء
- الإطار: شطبة
- النوع: الدفع لحظة
- حدود: خطأ
النتيجة المتوقعة عند النقر فوق الزر:
- نظرًا لأن الصورة عبارة عن "قالب" ، يجب أن يقدم الزر "حالة".
- الخلفية ، أي المساحة المحيطة بالصورة ليس يتغيرون.
فِعلي النتيجة عند النقر فوق الزر:
- لا فرق في "حالة" الصورة المقدمة.
- يتغير لون الخلفية إلى الأبيض.
على الرغم من أنني بذلت قصارى جهدي لتقديم تفسير المشكلة بشكل موجز قدر الإمكان ، فقد صنعت أيضًا شاشة بسيطة لتوضيح المشكلة بصريًا. وتحميلها التطبيق التجريبي.
المحلول
تحتاج إلى تعيين نوع الزر على nsmomentarychangebutton.
نصائح أخرى
لذلك ، اتضح أن الحل ؛ لا استخدم صور القالب لهذا ...
قررت إظهار حالات الصورة الصحيحة بنفسي واكتشفت أنه من خلال صورة غير مملوءة ، فهي تعمل بشكل جيد.
لا تنتمي إلى StackOverflow