Есть ли в iOS соответствующий объект как Android BitmapShader, LinearGradient и ComposeShader? - PullRequest
0 голосов
/ 06 июня 2019

Нам нужно реализовать один эффект, и он будет рисовать текст со смешанным эффектом узора и градиента. Примеры кодов Android следующие. Примечание: пожалуйста, не используйте непосредственно следующие коды в вашем проекте.

Shader shaderImage = new BitmapShader(bitmap, Shader.TileMode.MIRROR, Shader.TileMode.MIRROR);
Shader shaderColor = new LinearGradient(0, tv.getHeight() / 2f, tv.getWidth(), tv.getHeight() / 2f, Color.parseColor(“#ffffff”), Color.parseColor(“#999999"), Shader.TileMode.MIRROR);
ComposeShader composeShader = new ComposeShader(shaderColor, shaderImage, PorterDuff.Mode.MULTIPLY);
tv.getPaint().setShader(composeShader);

enter image description here

Я думаю, что смогу реализовать эффект паттерна в iOS от Core Graphics. Но я не нашел решения, чтобы смешать узор и эффект градиента. Любое предложение будет оценено.

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