有人可以为我无聊的 UIButton 添加渐变吗? [复制]

Posted

技术标签:

【中文标题】有人可以为我无聊的 UIButton 添加渐变吗? [复制]【英文标题】:Can someone add a gradient to my boring UIButton? [duplicate] 【发布时间】:2017-03-24 01:32:30 【问题描述】:

我正在努力让渐变层与我的按钮对齐。我希望有人能很快帮助我,这样我的按钮就不会那么糟糕了。

这是我正在使用的:

UIButton *tmpBtn = [[UIButton alloc] initWithFrame:theFrame];

[tmpBtn setTintColor:buttonColor];
[tmpBtn setBackgroundColor:buttonColor];
tmpBtn.layer.cornerRadius = 10;
tmpBtn.layer.borderWidth = 1;
tmpBtn.layer.borderColor = [UIColor blackColor].CGColor;

(buttonColor 被传递到方法中,现在它只是一种颜色)

感谢您的帮助!

【问题讨论】:

【参考方案1】:

为您的按钮添加渐变

 CAGradientLayer *gradientLayer = [CAGradientLayer layer];
 gradientLayer.frame = yourButton.layer.bounds;
 gradientLayer.cornerRadius =yourButton.layer.cornerRadius;
 [yourButton.layer addSublayer:gradientLayer];

【讨论】:

为什么要为已经关闭的问题添加答案? 我在它标记为重复之前添加了一个答案 不,您在答案作为副本关闭 11 分钟后添加了答案。查看时间戳 实际上我是从我的手机 *** 应用程序中给出答案的。添加答案后,我编辑了我的答案五次。可能是最后一次编辑的答案时间显示了时间。当我给出答案时,我没有看到标记为重复的问题。真的我不知道

以上是关于有人可以为我无聊的 UIButton 添加渐变吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将渐变边框颜色应用于 UIButton?

渐变层未显示在 UIButton 上

UIButton 的渐变未显示

有人可以帮我解决这个 uibutton 错误吗? [复制]

带有文本笔画/轮廓的 UIButton

在表格视图单元格背景上放置渐变