美文网首页
iOS 图标设计工具

iOS 图标设计工具

作者: 怪气 | 来源:发表于2018-10-05 12:52 被阅读111次

APP名称:图标设计工具

运行环境:iOS 9 以及以上系统

开发工具:xcode

简介:

一款APP图标生成工具,免去切图烦恼。内置2000多种图标素材,常用切图素材应有尽有。

自定义图标颜色、大小。

丰富的emoji表情。

新增QQ表情包,支持一键导出

功能:

【支持自定义图标素材】

【一键搜索方便查找】

【emoji、特殊字符一个不少】

【表情转图标、文字转图标尽情玩转】

【UI、开发人员的专属切图利器】

APP预览:

核心代码:

import UIKit

extension UIImage {

    funcnormalizedImage() ->UIImage{

        ifself.imageOrientation == UIImageOrientation.up {

            returnself;

        }else{

            UIGraphicsBeginImageContextWithOptions(self.size,false,self.scale);

            self.draw(in: CGRect.init(x:0, y:0, width:self.size.width, height:self.size.height));

            letnormalizedImage:(UIImage)! = UIGraphicsGetImageFromCurrentImageContext()

            UIGraphicsEndImageContext()

            returnnormalizedImage;

        }

    }

    staticfuncimage(identifier:String,backgroundColor:UIColor,iconColor:UIColor,fontSize:CGFloat) ->UIImage{

        //// Abstracted Attributes

        vartextContent:String! = identifier;

        if(textContent.hasPrefix("fa-")) {

            textContent = NSString.fontAwesomeStringOfIdentifier(identifier: identifier)

        }

        letfont:UIFont! = UIFont.init(name:"FontAwesome", size: fontSize)

        letstyle:NSMutableParagraphStyle! = NSMutableParagraphStyle.default.mutableCopy()as!NSMutableParagraphStyle

        style.alignment = NSTextAlignment.center;

        letattributes = [NSAttributedStringKey.font : font,NSAttributedStringKey.foregroundColor:iconColor,NSAttributedStringKey.backgroundColor:backgroundColor,NSAttributedStringKey.paragraphStyle:style]as[NSAttributedStringKey:Any]

        //// Content Edge Insets

        varsize:CGSize! = (textContent!as!NSString).size(withAttributes: attributes)

        size = CGSize(width: size.width *1.0, height: size.height *1.05)

        lettextRect:CGRect! = CGRect(x:0, y:0, width: size.width, height: size.height)

        letorign = CGPoint(x: size.width *0.05, y: size.height *0.025)

        UIGraphicsBeginImageContextWithOptions(size,false,0.0);

        //// Rectangle Drawing

        letpath:UIBezierPath! = UIBezierPath.init(rect: textRect)

        backgroundColor.setFill()

        path.fill()

        (textContent!asNSString).draw(at: orign, withAttributes: attributes)

        // Text Drawing

        //Image returns

        letimage = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        returnimage!

    }

    staticfuncimage(identifier:String,backgroundColor:UIColor,iconColor:UIColor,iconSize:CGFloat,canvasSize:CGSize) ->UIImage{

        //// Abstracted Attributes

        vartextContent:String! = identifier;

        if(textContent.hasPrefix("fa-")) {

            textContent = NSString.fontAwesomeStringOfIdentifier(identifier: identifier)

        }

        letfont:UIFont! = UIFont.init(name:"FontAwesome", size: iconSize)

        letstyle:NSMutableParagraphStyle! = NSMutableParagraphStyle.default.mutableCopy()as!NSMutableParagraphStyle

        style.alignment = NSTextAlignment.center;

        letattributes = [NSAttributedStringKey.font : font,NSAttributedStringKey.foregroundColor:iconColor,NSAttributedStringKey.backgroundColor:backgroundColor,NSAttributedStringKey.paragraphStyle:style]as[NSAttributedStringKey:Any]

        //// Content Edge Insets

        varsize:CGSize! = (textContent!as!NSString).size(withAttributes: attributes)

        lettextRect:CGRect! = CGRect(x:0, y:0, width: canvasSize.width, height: canvasSize.height)

        letorign = CGPoint(x: (canvasSize.width - size.width) *0.5, y: (canvasSize.height - size.height) *0.5)

//        let orign = CGPoint(x: (canvasSize.width - size.width) * 0, y: (canvasSize.height - size.height) * 0)

        UIGraphicsBeginImageContextWithOptions(canvasSize,false,0.0);

        //// Rectangle Drawing

        letpath:UIBezierPath! = UIBezierPath.init(rect: textRect)

        backgroundColor.setFill()

        path.fill()

        (textContent!asNSString).draw(at: orign, withAttributes: attributes)

        // Text Drawing

        //Image returns

        letimage = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        returnimage!

    }

}

下载地址:https://itunes.apple.com/cn/app/图标设计工具/id1417167589?mt=8

二维码下载:

相关文章

  • iOS 图标设计工具

    APP名称:图标设计工具 运行环境:iOS 9 以及以上系统 开发工具:xcode 简介: 一款APP图标生成工具...

  • app ico图标生成工具

    使用在线移动图标生成工具:图标工场 网站自动生成iOS所需的所有对应格式的图标**

  • 开发常用地址

    在线生成 APP icon4个在线生成制作iPhone图标的APP设计网页工具iOS 模拟器下载省地县 省地县官...

  • iOS部分控件介绍及设计规范

    iOS及Android图标按钮设计规范 UI设计师需要了解的开发中常用的UI控件(ios篇) iOS交互设计基础之...

  • iOS图标icon自动生成和自定义尺寸

    1. 可以使用在线移动图标生成工具:图标工场http://icon.wuruihong.com/网站自动生成iOS...

  • ios 和Android icon自动生成

    1. 可以使用在线移动图标生成工具:图标工场http://icon.wuruihong.com/网站自动生成iOS...

  • 材料图标设计

    材料设计中的图标分为产品图标和系统图标。产品图标代表着品牌可以提供的产品、服务和工具,系统图标表示产品界面中表示操...

  • iOS 各型号设备 UI尺寸及规范

    iOS设备的UI 规范 iPhone界面尺寸 iPhone图标尺寸 iPad的设计尺寸 iPad图标尺寸 iPho...

  • iOS图标转换工具

    作者开发这个工具的作用很简单,他用免费的SVG工具画图标,但是iOS的App的图标是PNG格式…所以每次都需要把S...

  • 设计尺寸规范

    Android / iOS应用图标设计尺寸及设计注意事项 一个有吸引力的APP应用图标,可以让用户愿意去了解你,下...

网友评论

      本文标题:iOS 图标设计工具

      本文链接:https://www.haomeiwen.com/subject/eyhqaftx.html