以编程方式为视图创建背景渐变?如何?
我有一个小视图,上面有几个按钮。我想使这个小视图背景成为与您将 UINavigation 栏设置为黑色不透明时的渐变相同的黑色渐变?
这可以通过编程实现吗?还是我需要尽力在 Photoshop 中复制它? :)
I have a small view with a few buttons on it. I want to make this small views background a black gradient identical to the gradient when you set your UINavigation bar to Black Opaque?
Is this possible programmatically or do I need to try my best at Photoshop to copy it? :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简单地覆盖 UIView 的 drawRect 消息并绘制背景:
要创建和缓存渐变,请使用此代码片段(您应该使用自己的颜色组件)。
当然,不要忘记将渐变释放到 dealloc 中。
Simple override drawRect message for UIView and draw background:
For creating and caching gradient use this snippet (color components you should use your own).
And of course don't forget release your gradient into dealloc.