1. 程式人生 > >IOS中如何繪製帶有邊框的button的按鈕,附程式碼;

IOS中如何繪製帶有邊框的button的按鈕,附程式碼;

今天在寫程式碼時發現,Button盡然能像HTML 中來繪製邊框:

接下來,我來給你造輪子:

繪製帶有圓角的帶有邊框的按鈕:

優點:可以通過程式碼繪製,減少圖片的使用,減少了程式的總體積;

缺點: 程式碼繪製,過程較為繁瑣.不過建議手工繪製;

話不多說:上程式碼:

ringButton.tintColor = [UIColor colorWithRed:0.000 green:0.537 blue:0.506 alpha:1];
    [ringButton.layer setMasksToBounds:YES];
    [ringButton.layer setCornerRadius:8.0];
    [ringButton.layer setBorderWidth:1.0];
    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
    CGColorRef colorref = CGColorCreate(colorSpace, (CGFloat[]){0.000,0.537,0.506,1});
    [ringButton.layer setBorderColor:colorref];

再上效果圖:


怎麼樣是不是很不錯

--小紅旗:QQ 651134397 

-- 轉載請標明出處;