我想制作一个如下图所示的渐变边框:

但我不知道它究竟是怎么做的,即我应该用它做什么渐变色?如何设置我的视图以显示像图像的边框?
我正在使用以下代码来获取边框:
self.view.layer.borderColor = [UIColor orangeColor].CGColor;
self.view.layer.borderWidth = 2.0f;
Run Code Online (Sandbox Code Playgroud) 在a上放一个简单的边框很容易UIView.您只需链接QuartzCore,导入并使用:
self.view.layer.borderColor = [UIColor redColor].CGColor;
self.view.layer.borderWidth = 2.0f;
Run Code Online (Sandbox Code Playgroud)
我的问题是......有没有办法让这个边框使用渐变.我知道如何将渐变蒙版应用于整个视图,而不仅仅是边框.我假设这可能涉及自定义视图和CoreGraphics绘图内部drawRect:,但我不知道从哪里开始.