我试图使按钮上的边框工作一段时间。

[self.accountButton.layer setBorderColor:(__bridge CGColorRef _Nullable)UIColorFromRGB( kGABrandingGreenColor )];


这就是颜色值的生成方式。

#define UIColorFromRGB(rgbValue) ([UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
                                              green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
                                               blue:((float)(rgbValue & 0xFF))/255.0 \
                                              alpha:1.0])

#define kGABrandingGreenColor       (0x53C2BE)


我在stackoverflow中找不到解决我问题的解决方案。

最佳答案

这简单

    #define UIColorFromRGB(rgbValue) \
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0x00FF00) >>  8))/255.0 \
blue:((float)((rgbValue & 0x0000FF) >>  0))/255.0 \
alpha:1.0]

#define kGABrandingGreenColor       (0xBC1128)


[self.accountButton.layer setBorderWidth:3.0];
[self.accountButton.layer setBorderColor:[UIColorFromRGB(kGABrandingGreenColor) CGColor]];

关于ios - Objective-C:按钮的边框颜色未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44791411/

10-12 00:15