Вы можете установить различную ширину границы CALayer на другой стороне? - PullRequest
1 голос
/ 30 августа 2011

Я пытаюсь создать псевдо-3D квадрат (например, плитку скрэббл), и я думал о том, чтобы подделать его с границами.Но тогда я не смог найти способ установить разную ширину для другой стороны.

Возможно ли это вообще?Если нет, есть ли у кого-нибудь рекомендации о том, как это сделать в CALayer?

О, одно предупреждение, я уже использую тень, поэтому не могу использовать это для подделки скоса.

Ответы [ 2 ]

0 голосов
/ 08 октября 2012

Вы можете сделать это с помощью свойств тени слоя, используя -shadowOffset, чтобы визуализировать его только с двух сторон.Однако, чтобы сделать его действительно красивым, вам, вероятно, придется нарисовать его самостоятельно.

0 голосов
/ 08 октября 2012

Невозможно с обычными свойствами CALayer.Вам нужно будет вставить свой слой и нарисовать различные границы в методе рисования или добавить второй больший слой, чтобы позаботиться об этом внутри чертежа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...