QuartzCore .layer.shadow's suck up performance. Chúng dường như cần phải được trả lại mỗi khi có điều gì đó thay đổi, làm cho mọi thứ bị trễ.Cách nhanh nhất để tạo bóng trên iOS?
Gradient bản đồ (đối với bóng 1 chiều) - trông không đúng. nếu gradient của bạn đi từ 0,3 alpha đến 0, nó có một số hiệu ứng kỳ lạ, nơi bạn có thể 'thấy' nó dừng lại. Nó không có vẻ đẹp hay tự nhiên. Có lẽ nó không được phối màu, nhưng tôi chắc chắn rằng tôi đã nghe các gradient đồ họa lõi. Thật kỳ lạ, tôi không biết.
Bóng đồ họa - mất một lúc để hiển thị khi bạn đặt chúng, nhưng nếu không thì hiệu suất tuyệt vời. Nó chỉ là thứ hai bạn đang chờ đợi một cái nhìn xuất hiện bởi vì nó đã làm cho nó bóng tối đầu tiên, đó là vấn đề.
Vì vậy, tôi phải thiếu điều gì đó. Có phương pháp nào khác có vẻ đúng và có tốc độ nhanh trong cả thời gian hiển thị và hiệu suất không?
Awesome! shouldRasterize tài sản thực hiện các trick. Cảm ơn bạn! – DZenBot
rasterizationScale đã đuổi tôi ra ngoài một lúc! Bạn sẽ tưởng tượng nó sẽ mặc định dựa trên quy mô màn hình, nhưng không. : -/ – Dermot
Tôi có một phần PNG trong suốt với các cạnh lởm chởm mà tôi phải tạo hiệu ứng động (với bóng, dĩ nhiên). Đó là 2/3 kích thước màn hình, vì vậy khá một vài pixel. Giải pháp này vẫn hoạt động hoàn hảo. :) – toblerpwn