سؤال

أنا أعمل على تطبيق يعرض معلومات معينة من قائمة الحالة، وكنت أتساءل عما إذا كان هناك أي واجهة برمجة تطبيقات Cocoa التي يمكن أن تجعل nsstatusitem دائما على الأكثر اليسار، بغض النظر عن ذلك عند بدء التشغيل أو إذا بدأت تطبيقات أخرى بعد هو - هي.

NSStatusBar *bar = [NSStatusBar systemStatusBar];
barItem = [[bar statusItemWithLength:NSVariableStatusItemLength] retain];

شكرًا.

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

المحلول

يأخذك حرفيا حرفيا للحظة، ماذا لو استخدمت تطبيقان مثل هذه API؟ كانوا يقاتلون ويخرجون نهاية شريط القوائم. ☺.

لا توجد طريقة مدعومة للقيام بذلك، ولكن هناك طريقة غير موثقة / غير مدعومة لتحديد "أولوية" عنصر الحالة عند إنشاءه. وبعد بالطبع، استخدم على مسؤوليتك الخاصة، وتأكد من القيام بذلك respondsToSelector: تحقق من التراجع عن الطريقة المدعومة إذا تجاوزت الطريقة غير المدعومة.

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