سؤال

لدي حاليا NSTABLEVIEW داخل NSSCrollView وهذا يحصل على محتوياتها من DataSource. ومع ذلك، عندما يكون عدد المحتويات أكبر من عرض الرأي، لا يؤثر استخدام شريط التمرير العمودي على محتويات الجدول.

  • سحب شريط التمرير لاالشغل
  • النقر فوق الأزرار لأعلى / أسفل لا الشغل
  • باستخدام عجلة التمرير الأوسط على الماوس هل الشغل
  • باستخدام مفاتيح الأسهم على لوحة المفاتيح هل الشغل
  • الخطوة أعلاه تحرك شريط التمرير العمودي لأعلى ولأسفل

  • حاول نسخة على التمرير وإيقاف

  • يحتوي NSTableView على عمودين، أحدهما حقل نصي والآخر هو حقل صورة

  • لا توجد أخطاء في وحدة التحكم

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

هل كان لدى أي شخص مثل هذه المشكلة من قبل؟ أو تعرف ماذا يمكن أن يسبب ذلك؟

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

المحلول 2

يبدو أن المشكلة هنا كانت ناجمة عن كونها NSTableView في النموذج الأولي NSCollectionView. لقد قمت بحلها عن طريق Veperating عرض NscollectionViewItem من المنصوصاء المنقولة الرئيسية في تكنولوجيا المعلومات الخاصة به، لذلك فإنه الآن يحتوي على مثيل خاص به وتخفيضه بشكل صحيح.

نصائح أخرى

افحص ال -target التابع -verticalScroller (NSScroller) التابع NSScrollView. وبعد ربما لا شيء لا شيء. كيف خلقت NSScrollViewب هل قرأت فوق Scroll عرض دليل البرمجة?

حدث نفس الوضع لي. حتى Scrollbar الرأسي للطويل لم يكن يعرض عموديا. كان يظهر كمرض أفقي في الزاوية اليمنى السفلى من الجدولية. قمت بإصلاحها عن طريق إلغاء تحديد خاصية "إخفاء Scrollbar تلقائيا" ل ScrollView في ملف XIB.

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