Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ichitaso/fcb7736ff3da44558f1528176f7adeea to your computer and use it in GitHub Desktop.
Save ichitaso/fcb7736ff3da44558f1528176f7adeea to your computer and use it in GitHub Desktop.
Generate icon image on iOS 13
struct SBIconImageInfo {
struct CGSize size;
double scale;
double continuousCornerRadius;
};
- (UIImage *)iconImageForIdentifier:(NSString *)identifier {
SBIconController *iconController = [NSClassFromString(@"SBIconController") sharedInstance];
SBIcon *icon = [iconController.model expectedIconForDisplayIdentifier:identifier];
struct CGSize imageSize;
imageSize.height = 60;
imageSize.width = 60;
struct SBIconImageInfo imageInfo;
imageInfo.size = imageSize;
imageInfo.scale = [UIScreen mainScreen].scale;
imageInfo.continuousCornerRadius = 12;
return [icon generateIconImageWithInfo:imageInfo];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment