Самый быстрый способ сделать тени на iOS?

Производительность QuartzCore.layer.shadow падает. Кажется, что их нужно перерисовывать -каждый раз, когда что-то меняется, что приводит к задержке.

Градиент Coregraphics (для односторонних теней)-выглядит неправильно. если ваш градиент переходит от 0,3 альфа к 0, он имеет какой-то странный эффект, когда вы можете «увидеть» его остановку. Это просто не выглядит красиво или естественно. Может быть, это не сглаживание, но я уверен, что слышал, что градиенты основной графики сглаживаются. Это странно, я не знаю.

Тени Coregraphics -занимают некоторое время для рендеринга, когда вы их устанавливаете, но в остальном отличная производительность. Это просто та секунда, когда вы ждете появления представления, потому что оно должно сначала отобразить свою тень, вот в чем проблема.

Значит, я что-то упускаю. Есть ли другой метод, который выглядит правильно и является быстрым как по времени рендеринга, так и по производительности?

36
задан Kurt Revis 13 April 2012 в 03:24
поделиться