2011-12-06 34 views
9

Tôi nhận thấy rằng tất cả các nỗ lực của tôi tại một màn hình hiển thị võng mạc 114x114 biểu tượng ứng dụng hình ảnh tự động có một bóng gradient phủ lên trên đầu trang của họ. Biểu tượng của tôi đã có độ trong suốt trên nền đen và bóng mờ thứ hai khiến nền trông kém màu đen hơniPhone cách gửi ứng dụng có biểu tượng màn hình hiển thị võng mạc không bóng?

Tôi nhận thấy rằng một số ứng dụng có biểu tượng của chúng xuất hiện "phẳng", không có bóng. Có một số cờ mà tôi có thể đặt trong dự án của tôi để yêu cầu hiệu ứng đổ bóng bán nguyệt này không được áp dụng cho biểu tượng không?

Cập nhật: Xcode 4.2 iOS 5.0 làm mục tiêu triển khai. Chỉ có 1 mục tiêu triển khai. Vì lý do nào đó, các giải pháp được đề xuất dường như không hoạt động. Tôi có thuộc tính được thêm vào mục tiêu. Tôi thấy boolean YES cho cả biểu tượng UIPrerendered thô và biểu tượng "đã bao gồm các hiệu ứng bóng". Tôi đã thay thế các tập tin biểu tượng và thử các biểu tượng khác nhau. Tôi đã gỡ cài đặt ứng dụng khỏi thiết bị phát triển và cài đặt lại ứng dụng đó. Tôi đã làm sạch. Hiệu ứng bóng vẫn còn đó. Tôi đang quên gì?

Cập nhật 2: Sau 45 phút làm rối tung và mất đi sự tỉnh táo của tôi, tôi nhận thấy rằng có một từ điển trong Plist:

Icon files(iOS5). Within that is a Primary Icon Dictionary, 

trong đó là khác khai của "Biểu tượng đã bao gồm bóng hiệu lực thi hành". Cái đó được đặt thành NO. Thiết lập một để YES loại bỏ bóng, và làm cho biểu tượng của tôi trông tuyệt vời :) Tôi đoán là khi tôi di chuyển dự án sang iOS5, khóa đó đã được thêm

PS. Trong khi về chủ đề của các biểu tượng, tôi đã xây dựng một icon maker app for iPhone cho phép tôi thay đổi cường độ của hiệu ứng bóng, cũng như bao gồm/loại trừ một số phần tử biểu tượng khỏi bóng. Tôi vẫn phải nói với xCode rằng biểu tượng của tôi là "pre-rendered", nhưng tôi kiểm soát hiệu ứng bóng.

+0

Bạn chính xác. nó làm việc cho tôi. – Rugmangathan

Trả lời

12

Sau 45 phút làm rối tung và mất đi sự tỉnh táo của tôi, tôi nhận thấy rằng có một từ điển trong Plist:

file Icon (iOS5). Bên trong đó là một Từ điển Biểu tượng Chính,

trong đó là một tuyên bố khác "Biểu tượng đã bao gồm hiệu ứng bóng". Cái đó được đặt thành NO.Đặt một để YES loại bỏ bóng, và làm cho biểu tượng của tôi trông tuyệt vời :) Tôi đoán là khi tôi di chuyển dự án sang iOS5, khóa đó đã được thêm

+0

Tôi cũng có một lá cờ để đặt thành 'CÓ' là' CFBundleIcons ~ ipad' -> 'CFBundlePrimaryIcon'->' UIPrerenderedIcon' –

4

Đặt cờ sau trong thông tin của bạn.plist thành TRUE.

UIPrerenderedIcon (Icon already includes gloss effects)

Nếu bạn không có nó, chỉ cần thêm nó vào info.plist của bạn. Sử dụng "Hiển thị các khóa/giá trị thô" để hiển thị tên của thuộc tính.

18

Trong Info.plist cho mục tiêu của bạn, hãy thêm thuộc tính sau.

enter image description here

+1

+1, đánh bại tôi sau 45 giây! –

+0

Vì lý do nào đó, tính năng này không hoạt động. Tôi đã cập nhật các câu hỏi với các bước mà tôi đã thực hiện, hiệu ứng bóng vẫn còn đó:/Tôi đang sử dụng Xcode 4.2 iOS5 –

+0

Chọn sạch từ menu xây dựng. Sau đó thử lại. – sosborn

7

trên ios5 (và cao hơn) chỉ cần đi vào mục tiêu -> Tóm tắt -> App Icons und check vào "kết xuất trước" - hiệu ứng bóng là sau đó đi

+0

kiểm tra "Được hiển thị trước" thêm "Biểu tượng đã bao gồm hiệu ứng bóng" => CÓ cho info.plist của bạn trong "Tệp biểu tượng (iOS5)"> "Biểu tượng chính" –

0

bạn cần phải đi đến các TÓM TẮT tab cho dự án của bạn và kiểm tra "được kết xuất trước" hộp kiểm bên cạnh các biểu tượng bản thân. Boom, Bob là chú của bạn. Vì vậy, họ nói. Dịch chuyển nhẹ, nháy mắt, nháy mắt, biết ý tôi là gì? Xem Ảnh chụp màn hình

enter image description here

7

Thực hiện theo các câu trả lời Alex Stone và sau đó bạn cần làm theo các bước dưới đây nếu bạn đang sử dụng Tài sản Danh mục để loại bỏ hiệu ứng bóng

Để loại bỏ các bóng:

  • Go đến trình điều hướng tệp dự án trong Xcode.
  • Bấm vào file Danh mục tài sản (Images.xcassets)
  • Mang lên bảng thuộc tính (thông thường, bên phải) khi xem Danh mục tài sản
  • Nhấp vào hộp có nhãn 'iOS biểu tượng là pre-rendered'

việc thực hiện những bước bổ sung như sau vào cuối file Contents.json bên trong Danh mục tài sản thư mục:

"tài sản": { "pre-rendered": true}

+0

cảm ơn! Tôi đã có bảng điều khiển tiện ích đã đóng sau khi chuyển sang danh mục tài sản lần đầu tiên. Không biết có các tùy chọn trong đó – RyanM

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