سؤال
في تطبيق الكاكاو الخاص بي ، كيف يمكنني تحميل/توسيع نطاق ملف .icns الخاص بي؟ في هذه الحالة ، أريد تحميل صورتي 16x16.
المحلول
تحميله ك NSImage
(+imageNamed:
) ، الاستيلاء على واحد من NSImageRep
س (-representations
)، ثم اتصل setSize:NSMakeSize(16,16)
عليه.
نصائح أخرى
مع كون "ملف" كونه nsstring مع مسار ملف ICNS ، استخدم هذا لتحميل الصورة:
NSImage* img = [[NSImage alloc] initWithContentsOfFile:file]
بعد ذلك ، سيحتوي nsimage 'img' على صورة ICNS. لتغيير حجمه إلى 16x16 ، استخدم هذا:
[img setSize: NSMakeSize(16,16)];
لا تنتمي إلى StackOverflow