2009-06-16 36 views

Trả lời

148

Cách đơn giản nhất là để kiểm tra hộp kiểm tra được kết xuất trước vào tab Summary của mục tiêu của bạn:

Prerendered Icon

Ngoài ra, thiết lập giá trị của Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects-YES trong Info.plist ứng dụng của bạn.

Icon already includes gloss effects

+2

này chắc chắn công trình, nhưng mô phỏng iPhone đôi khi nắm giữ lên phiên bản 'bóng'. Trong trường hợp này, việc xóa ứng dụng khỏi trình mô phỏng và xóa thư mục xây dựng dường như buộc biểu tượng làm mới –

+1

Chỉ để cho eveyone biết khóa danh sách thuộc tính hiện được gọi là: Biểu tượng đã bao gồm các hiệu ứng bóng. Tôi đang sử dụng xCode 3.2.6 với IOS 4.3 – Sabobin

+0

Họ đã thay đổi nó trong xCode 4 – Wallter

13

Từ iPhone HIG:

Lưu ý: Nếu bạn chọn, bạn có thể ngăn iPhone OS từ thêm óng ả biểu tượng của bạn. Để thực hiện điều này, bạn cần thêm khóa UIPrerenderedIcon vào tệp Info.plist của ứng dụng (đọc Hướng dẫn lập trình ứng dụng iPhone để tìm hiểu về tệp này). Biểu tượng của bạn vẫn nên đo 57 x 57 pixel, bất kể bạn có tận dụng được độ sáng được thêm hay không.

6

UIPrerenderedIcon là cài đặt bạn muốn đặt.

Thực ra, bạn nên đọc qua tất cả các tùy chọn Info.plist mà bạn có thể đặt. Nó có thể giúp bạn tiết kiệm từ việc cố gắng sao chép một số chức năng được cung cấp theo mặc định.

7

Mở tập tin Info.plist của bạn, cũng có thể được đặt tên ProjectName-Info.plist, và thêm một dòng mới. Khoá -column là danh sách thả xuống, nhấp vào danh sách đó và cuộn qua một bộ khóa lớn ở dạng có thể đọc được của con người có thể đặt.

Một trong những bạn đang tìm kiếm được gọi là "Biểu tượng đã bao gồm hiệu ứng bóng và bevel", đó là biểu mẫu có thể đọc được của con người. Viết UIPrerenderedIcon, cũng hoạt động.

Thêm cờ này cũng sẽ tắt tính năng tự động thêm bóng và bevel trong Tunes Store và trên App Store.

5

Đặt UIPrerenderedIcon thành true trong số Info.plist.

+0

(Câu trả lời này đã được hợp nhất từ ​​một câu hỏi trùng lặp) –

6

Phiên bản "Thân thiện" của khóa này hiện được hiển thị bằng XCode 4 là "Biểu tượng đã bao gồm hiệu ứng bóng" trong trường hợp bất kỳ ai khác gặp khó khăn khi tìm kiếm.

32

Trong xcode mới 4 tất cả các bạn cần là thêm một mục mới và tìm kiếm những điều sau đây trong danh sách:

"Biểu tượng đã bao gồm bóng hiệu ứng"

Ví dụ: enter image description here

Cảm ơn

23

Tôi đã thử điều này nhiều lần và trở nên hơi thất vọng vì nó không hoạt động. Hóa ra tôi đã có tùy chọn này được đặt thành KHÔNG và ẩn trong các tệp Biểu tượng.

enter image description here

Hy vọng điều này sẽ giúp người khác.

+0

Vâng - đây có vẻ là mới cho iOS 5. Hiện có hai mục khác nhau cho các biểu tượng, và hai cho "Biểu tượng đã bao gồm hiệu ứng bóng" aka UIPrerenderedIcon tài sản. Cả hai cần phải được thiết lập. – n13

5

Từ Xcode 4.3 có một hộp kiểm được gọi là "Được hiển thị trước" bên cạnh biểu tượng trong cấu hình Target/Summary. Kiểm tra và bóng sẽ không được thêm vào. Đối với tôi "Biểu tượng đã bao gồm các hiệu ứng bóng" không hoạt động.

Check "Prerendered to remove shine effect"

0

Với Xcode 4.3.2, bạn cũng có thể sử dụng chính Icon already includes gloss effects và thiết lập giá trị của nó để YES. Điều này đã xóa bóng sáng cho tôi khỏi biểu tượng ứng dụng của tôi.

18

Trong Xcode 5, cài đặt này đã thay đổi. Để truy cập nó, hãy chọn xcassets, chọn mục nhập biểu tượng ứng dụng và trong thanh tra thuộc tính, hãy chọn hộp kiểm iOS icon is pre-rendered.

Turn on pre-rendered icon in Xcode 5

+2

Bất kỳ cách nào chúng ta có thể thay đổi điều này thành câu trả lời đúng? Trước đó, trong khi chính xác, là bởi và lớn không thích hợp gần năm năm sau đó. – TMan

Các vấn đề liên quan