336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이미지에 원하는 색으로 색칠을 해주는 코드입니다.
같은 아이콘이지만 여러가지 색으로 바꿔줘야 할때 유용 할 것 같습니다.
(Objective-C 코드)
1 2 3 4 5 6 7 8 9 10 | UIImage *image = [UIImage imageNamed:@“your_img_name”]; CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height); UIGraphicsBeginImageContextWithOptions(rect.size, NO, image.scale); CGContextRef c = UIGraphicsGetCurrentContext(); [image drawInRect:rect]; CGContextSetFillColorWithColor(c, [UIColor blackColor].CGColor); CGContextSetBlendMode(c, kCGBlendModeSourceAtop); CGContextFillRect(c, rect); UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); | cs |
(Swift 코드)
1 2 3 4 5 6 7 8 9 10 | let image = UIImage(named: "your_img_name") let rect = CGRectMake(0, 0, image!.size.width, image!.size.height) UIGraphicsBeginImageContextWithOptions(rect.size, false, image!.scale) let c : CGContextRef = UIGraphicsGetCurrentContext()! image?.drawInRect(rect) CGContextSetFillColorWithColor(c, UIColor.blackColor().CGColor) CGContextSetBlendMode(c, CGBlendMode.SourceAtop) CGContextFillRect(c, rect) let resultImage = UIGraphicsGetImageFromCurrentImageContext()! UIGraphicsEndImageContext() | cs |
'iOS 프로그래밍 > iOS' 카테고리의 다른 글
iOS)사용 할 수 있는 폰트 패밀리명, 이름 가지고 오기 (0) | 2016.05.02 |
---|---|
iOS)위젯에서 앱 오픈하기 (0) | 2016.04.25 |
iOS)가로 모드 막기 (0) | 2016.02.17 |
iOS)위젯 왼쪽 여백 없애기 (0) | 2016.02.15 |
iOS)최상단에 있는 rootViewController 가져오기 (0) | 2016.01.14 |