Serlahkan Aset Imej Bukan Retina dalam Warna Merah untuk Memastikan Muatan Imej Beresolusi Tinggi
Untuk pembangun dan pereka UI di luar sana, dokumen pembangun Apple menunjukkan kepada kami cara menyerlahkan imej bukan retina dalam warna merah, menjadikannya mudah untuk menentukan sama ada aset imej 2x dimuatkan dengan betul untuk paparan retina. Anda boleh menetapkan pewarnaan imej untuk berlaku dalam semua apl atau berdasarkan setiap apl.
Dayakan Penyerlahan Imej Bukan Retina untuk Semua Apl Perintah lalai ini memberi kesan kepada semua aplikasi: tulisan lalai -g CGContextHighlight2xScaledImages YA
Hadkan 2x Mewarna Imej kepada Satu Aplikasi Gunakan arahan lalai berikut untuk mengehadkan kepada apl tertentu, menukar com.mycompany.myapp ke apl anda: lalai tulis com.mycompany.myapp CGContextHighlight2xScaledImages YA
Unsur yang lebih besar kelihatan seperti imej di atas dan imej yang lebih kecil diserlahkan seperti yang ditunjukkan oleh imej di bawah:
Apple mengesyorkan menggunakan ini dalam kombinasi dengan mod HIDPI, dengan mengandaikan anda mempunyai paparan yang menyokongnya sudah tentu.
Petua ini mungkin hanya berguna untuk pembangun dan pereka UI, tetapi jika anda jatuh ke dalam bot itu dan anda sedang mengemas kini apl untuk sokongan @2x resolusi tinggi, anda pasti akan menghargainya . Bagi orang lain, ini boleh dilihat sebagai penunjuk bahawa keseluruhan barisan Mac akhirnya akan menampilkan paparan retina.Dalam banyak cara, keluaran Retina MacBook Pro hanya boleh menjadi tempat pementasan awal untuk pembangun dan pereka bentuk untuk mengemas kini apl mereka sebelum pelancaran paparan retina yang lebih luas merentasi platform Mac.
Terima kasih kepada semua yang menghantar ini.