iPhone iOS如何创建像投影等图形效果?iOS内置了哪些效果?

Ale*_*one 8 iphone core-graphics objective-c quartz-graphics ios

我在这里为一大堆问题道歉.我开始越来越多地使用Quartz Graphics,并发现它具有有趣的效果,但我没有很多样本可以看到它们的运行情况.

 view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
Run Code Online (Sandbox Code Playgroud)

有一个影子属性:

view.layer.shadowColor = [UIColor grayColor].CGColor;
view.layer.shadowOffset = CGSizeMake(5, 5);
view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
view.layer.shadowRadius = 9;
Run Code Online (Sandbox Code Playgroud)

我虽然无法制作影子秀.

边框:

 view.layer.borderWidth = 1;
   view.layer.borderColor=[[UIColor whiteColor] CGColor];
Run Code Online (Sandbox Code Playgroud)

我可以从iPhone上的内置iOS获得哪些其他效果?*是否有一个全面的演示项目,可以展示iOS内置的图形处理功能?*

如何进行透明度遮罩?

有没有办法增加内部阴影或内部发光?有没有办法让iOS按钮看起来比实际更"凹"?

有没有办法做径向渐变?有没有办法创建像Adobe Illustrator这样的多光线镜头眩光效果?有没有办法使用"减轻,溶解"或其他photoshop效果来混合图层?有没有办法动态调整图像的亮度?我知道如何进行色调转换.

我将不胜感激任何其他关于我可以应用于CALayers的图层效果的提示

pkl*_*luz 12

多么有趣的巧合!我刚刚在CoreGraphics和CoreAnimationiOS游戏设计研讨会上做了一个演讲,就在今天我已经在Github上发布了一些文档.

因此,如果您更喜欢一些示例,可以在此处查看存储库:https://github.com/pkluz/PKCoreTechniques

包括以下一些示例:

  • 颜色填充

  • 渐变填充(线性和径向)

  • 简单的路径

  • 贝齐尔曲线

  • 剪辑(标准和偶数)

  • 创建自定义绘制的按钮

  • 简单的翻译

  • 使用Hit-Test触发器进行翻译

  • CoreAnimation中具有3D转换的非常原始的"CoverFlow".

..还有一些;-)

希望你找到你需要的东西,但从我看来它应该涵盖了你所要求的相当数量.

注意:还有一个PDF作为交互式教程.