Chèn ảnh vào Cài Đặt bằng 1 file ảnh duy nhất (không cần cắt ảnh, không chia, không bị gạch ngang ảnh)



Trước đây để chèn ảnh 1 file ảnh vào Cài đặt, các bạn thường phải cắt ngang file ảnh thành rất nhiều phần tùy theo kích thước file ảnh, dó đó file ảnh nhiều, code dài, khi chỉnh dễ gây nhầm lẫn, ảnh lẫn các gạch ngang,...

Hôm này mình sẽ hướng dẫn các bạn cách chèn vào bằng 1 file ảnh duy nhất bằng 1 đoạn code ngắn gọn
Máy mình test là iPhone 6 ios 8.4

Đầu tiên chúng ta sẽ nói qua về kích thước ảnh
- Chiều cao (height) của bức ảnh là không quan trọng, các bạn để sao cho hợp lý với cái điện thoại là được. Chỉ một lưu ý nhỏ là chiều cao của file ảnh dài gấp đôi chiều cao ghi trong code, mục đích ảnh vừa khít mép trên và mép dưới khung trắng (xem ảnh minh họa bên trên)
Ví dụ: Ảnh cao 300px thì trong code là 150
- Về chiều rộng ảnh (width), trên iPhone 6 chế độ tiêu chuẩn là 680, chế độ thu phóng là 580
Rất tiếc do ko có máy 4s,5 để test nên mình ko căn chính xác chiều rộng của ảnh nhưng mình nghĩ nó sẽ bằng kích thước chế độ thu phóng trên iPhone 6, các bạn để tầm 570 hoặc 580 là đẹp :P

Trên máy tính (itools) hoặc điện thoại (iFile), các bạn truy cập đường dẫn /Applications/Preferences.app

Copy file ảnh vào /Applications/Preferences.app, tên file ảnh phải có @2x ví dụ: 1@2x.png

File chúng ta chỉnh sửa là: Settings.plist
Việc đầu tiên các bạn cần làm là backup lại file này ra máy tính hoặc copy ra đâu đó trên điện thoại, đừng bao giờ nghĩ mình Pro rồi phải restore máy hoặc đi xin khắp nơi, hi :D

OK, mở file Settings.plist bằng trình xem văn bản, xem thêm hình dưới để hiểu rõ hơn


Code:
Chú ý chỉ thay đổi chữ màu đỏ, 150 là 1/2 chiều cao của ảnh

<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>😔 Đôi khi...</string>
<key>footerText</key>
<string>© http://chiaseios.blogspot.com</string>
</dict>
<dict>
<key>height</key>
<integer>150</integer>
<key>icon</key>
<string>1@2x.png</string>
</dict>

Chúc các bạn thành công!