iOS - 设置UIButton背景颜色仅为角落着色

8vi*_*ius 14 uibutton cgcolor uicolor ios

我试图通过改变颜色来自定义我的按钮,但当我使用时:

self.loginButton.layer.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0].CGColor;
Run Code Online (Sandbox Code Playgroud)

要么

self.loginButton.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

我得到的就是这个结果:

在此输入图像描述

我想要做的是将白色改为蓝色,任何想法我做错了什么?

jrt*_*ton 17

你正在使用一个非常难看的圆形矩形按钮,很难定制.

您可以创建自定义类型按钮并使用背景图像,或创建自定义类型按钮并对角进行圆角处理并自行设置图层的背景颜色.

如果你想得到真正的幻想,这里有一个很好的教程,它可以为你提供任何大小的渐变类型按钮使用图层,不需要图像文件.