2016-04-07 3 views
0

Я создал красивую коллекцию с изображениями внутри. Я хотел, чтобы ячейки были круглыми, поэтому я сделал maskToBounds равным true и установил радиус угла до половины ширины изображения. Это все работает отлично, но теперь я хочу, чтобы добавить эффект тени к клеткам и есть 2 проблемы:Внутренняя тень на UICollectionViewCell

  1. Я хочу, чтобы иметь внешнюю тень на некоторые клетки (которые в настоящее время обрезаны, потому что я установил masktoBounds to true ...

  2. Я хочу, чтобы у меня был эффект внутренней тени на некоторые другие ячейки (они должны выглядеть менее подсвеченными), но я даже не знаю, как сделать внутреннюю тень ...

Любая помощь отчаянно ценится, Я, кстати, работаю с C# в Xamarin.iOS, но я также пойму любой другой язык.

Cheers!

ответ

0

Посмотрите на UIView.Layer.ShadowX и играть со значениями этого я рекомендую использовать изображение, вместо того, чтобы имитировать эффект, потому что эффекты слоя будет убить ваш процессор устройства

0

Возьмите взгляд на Компонент XamSvg. Вы создаете 2 svg с градиентом, чтобы имитировать вставку и начало. Поскольку это svg, он растягивается и может быть установлен как фон вашей ячейки, чтобы имитировать вашу тень.

Смежные вопросы