删除以编程方式创建的自定义按钮的边框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除以编程方式创建的自定义按钮的边框相关的知识,希望对你有一定的参考价值。

我知道通过以下方式将边框设置为按钮,

button.layer.cornerRadius = 0.0;
button.layer.borderWidth = 2.5;
button.layer.borderColor = [[UIColor darkGrayColor] CGColor];

但我需要知道如何删除或删除按钮的边框?

答案
button.layer.borderWidth = 0.0;

会使边界看不见。

另一答案
button.layer.borderColor = [UIColor colorWithRed:0.3 green:0.6 blue:0.9 alpha:0.1];
//                                set 'alpha' to something less than 1. -----^^^

试试这个 !

另一答案

在UILabel上这不起作用,我使用了以下(考虑到你只添加了1个Sublayer)(这是Mono C#,但你可以很容易地翻译它)

label.Layer.Sublayers[0].RemoveFromSuperLayer();

以上是关于删除以编程方式创建的自定义按钮的边框的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将按钮添加到片段

以编程方式确定 Qt 样式表选项?

Swift - 以编程方式创建的按钮和标签相互链接

如何使用C#以编程方式将Border应用于按钮控件

创建具有多个标签的自定义按钮

iOS 编程:viewDidAppear 中的自定义按钮