带有自定义边框颜色的UIButton,iPhone

ale*_*ine 15 iphone uibutton

我想创建具有矩形形状的Custom UIButton.为此,我使用矩形视图作为UIButton的背景,并使UI按钮背景颜色为clearcolor.但UI按钮的边界仍然存在.关于如何使边界消失的任何建议?在此先感谢您的帮助..

Pra*_*abh 39

试试这个:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button.layer setBorderColor:[[UIColor clearColor] CGColor]];
Run Code Online (Sandbox Code Playgroud)

但不要忘记添加.h或.m文件

#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)

  • 您还需要添加边框的宽度:`[button.layer setBorderWidth:1.0f];` (2认同)

小智 13

我浪费了几分钟,并感到沮丧的是,即使我按照上面的建议设置了图层属性,边框也没有显示出来.

当我使用以下设置宽度时,我看到了按钮边框.

[[button layer] setBorderWidth:2.0f];
Run Code Online (Sandbox Code Playgroud)


Ela*_*ron 5

  button.layer.borderColor = UIColor.orangeColor().CGColor
Run Code Online (Sandbox Code Playgroud)

橙色边框的快速示例