سؤال

وأنا لا أطلب كيفية القيام بذلك، انها أكثر في خط "ماذا نسمي هذا؟".

ولدي NSTableView مع عدة خلايا مخصصة. أريد جدول للانتقال من صف، وهذا يعني أنه عندما أقوم بتحريك شريط التمرير حتى أريد الصف العلوي لتختفي وعندما أنتقل عليه أريد الصف السفلي أيضا أن تختفي - أنا لا أريد أن أرى النصف زنزانتي .

وكيف تسمون هذا النوع من السلوك؟ ويمكنك مشاركة بعض المؤشرات إذا كنت قد تنفيذه في NSTableView؟

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

المحلول

ولست متأكدا بالضبط ما يمكن أن يسمى هذا (ربما شيء من هذا القبيل "لقيود التمرير"؟)، ولكن يمكنك أن تفعل ذلك باستخدام طريقة NSView -adjustScroll: ل.

والنهج العام هو أن تحتاج إلى إجراء فئة فرعية من NSTableView (إذا لم يكن لديك بالفعل واحدة)، وتجاوز هذا الأسلوب لإرجاع NSRect التي لديها قيمة origin.y لها مقيدة إلى مضاعفات ارتفاع الصف الخاص بك.

وربما كنت أريد أيضا أن استخدام NSScrollView -setVerticalLineScroll: لتعيين كمية مناسبة للتمرير عندما يقوم المستخدم بالنقر فوق أسهم التمرير في شريط التمرير العمودي. يمكنك الحصول على scrollView بالدعوة -enclosingScrollView على tableView الخاص بك.

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