我需要设置UIButton
边框的长度。我试过用这个
[[jb layer] setBorderLength:2.2f];
但得到错误说" setBorderLength不是方法"。
这是我的UIButton
边框的代码:
[[jb layer] setBorderWidth:2.2f];
[[jb layer] setBorderColor:[UIColor blackColor].CGColor];
答案 0 :(得分:0)
设置图层边框参数:
jb.layer.borderColor = [UIColor blackColor].CGColor;
jb.layer.borderWidth = 1;
jb.layer.cornerRadius = jb.bounds.size.width * 0.1;
答案 1 :(得分:0)
没有边框长度。边框宽度决定边框的厚度。 边框在你的框架周围。如果您的边框在按钮周围显得更宽,请考虑更改框架。
答案 2 :(得分:0)
您必须创建图层并将其添加到按钮以处理此场景
CALayer * layer = [CALayer layer];
layer.bounds = CGRectMake(0, 0, buttonWidth, 1.0);
layer.backgroundColor = [UIColor blackColor].CGColor;
layer.opacity = 0.1f;
[self.button.layer addSublayer:layer];
这将仅在按钮的顶部边框上添加边框。 更改框架并添加3个图层以覆盖左右和底部