[英]How to Set The Length Size of A UIButton Border Programmatically
我需要設置UIButton
邊框的長度大小。 我嘗試使用這個
[[jb layer] setBorderLength:2.2f];
但出現錯誤,提示“ setBorderLength不是方法”。
這是我的UIButton
邊框的代碼:
[[jb layer] setBorderWidth:2.2f];
[[jb layer] setBorderColor:[UIColor blackColor].CGColor];
設置圖層邊框參數:
jb.layer.borderColor = [UIColor blackColor].CGColor;
jb.layer.borderWidth = 1;
jb.layer.cornerRadius = jb.bounds.size.width * 0.1;
沒有邊框長度。 邊框寬度決定了邊框的厚度。 邊框在您的框架周圍。 如果您的意思是邊框在按鈕周圍顯得更寬,請考慮更改邊框。
您必須創建圖層並將其添加到按鈕中以處理這種情況
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層以覆蓋左右和底部
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.