अपडेट करें:
UIButtonBackgroundColor स्विफ्ट लाइब्रेरी का उपयोग करें ।
पुराना:
ग्रेस्केल फिल रंग के साथ 1 px x 1 px छवि बनाने के लिए नीचे दिए गए सहायकों का उपयोग करें:
UIImage *image = ACUTilingImageGray(248/255.0, 1);
या RGB भरण रंग:
UIImage *image = ACUTilingImageRGB(253/255.0, 123/255.0, 43/255.0, 1);
फिर, image
बटन की पृष्ठभूमि छवि सेट करने के लिए इसका उपयोग करें:
[button setBackgroundImage:image forState:UIControlStateNormal];
सहायकों
#pragma mark - Helpers
UIImage *ACUTilingImageGray(CGFloat gray, CGFloat alpha)
{
return ACUTilingImage(alpha, ^(CGContextRef context) {
CGContextSetGrayFillColor(context, gray, alpha);
});
}
UIImage *ACUTilingImageRGB(CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha)
{
return ACUTilingImage(alpha, ^(CGContextRef context) {
CGContextSetRGBFillColor(context, red, green, blue, alpha);
});
}
UIImage *ACUTilingImage(CGFloat alpha, void (^setFillColor)(CGContextRef context))
{
CGRect rect = CGRectMake(0, 0, 0.5, 0.5);
UIGraphicsBeginImageContextWithOptions(rect.size, alpha == 1, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
setFillColor(context);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
नोट: ACU
मेरी कोको टच स्टेटिक लाइब्रेरी का वर्ग उपसर्ग है जिसे अकानी यूटिलिटीज कहा जाता है, जहां एसी एसीनी के लिए है, और यू यूटिलिटीज के लिए है।