重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
做移动UI设计的设计师肯定都知道,移动客户端的界面上做效果的时候提前找所用的字体,特别注意在windows下设计的字体和实际UI界面上显示的效果很大的差别。
长汀网站建设公司创新互联,长汀网站设计制作,有大型网站制作公司丰富经验。已为长汀上千提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的长汀做网站的公司定做!
项目开始时,设计师可以提前和开发沟通好,就是告诉开发字体和字间距之类的需要自定义,请程序提前做好“准备”(一般字体和字的效果程序都是可以提前封装后,整个项目都可以导出自定义),如果提前沟通,这样会提高开发和设计的UI界面的效率。确实是这样啊。特别是刚进入APP UI 界面设计的设计师,容易犯的一些错误!
Heiti SC:黑体-简,黑体-简的英文名称为Heiti SC
Heiti:黑体的拼音,SC代表简体中文(Simplified Chinese),是Mac OS X Snow Leopard(版本10.6)包含的简体中文字型,也是iPhone OS 3.0(版本4.0后改名为iOS)及iPod nano第五代以来的预设简体中文字型。
黑体-简系:为黑体,取代华文黑体成为Mac OS X Snow Leopard的预设简体中文字型。在过去,华文黑体是Mac OS X的预设简体中文字型,因此以前并没有黑体-简。
黑体-简:是全新的字型,与黑体-繁同以华文黑体为基础开发,成为Mac OS X Snow Leopard与iPhone OS 3.0(版本4.0后改名为iOS)之后内建并同时为预设的简体中文字型。虽与华文黑体为两套字型,但差异微小,仅排列上有差距,笔画的差距也十分微小。包含“细体”与“中黑”,黑体-简与黑体-繁皆使用.ttc(TrueType Collection)格式,可以在单一档案包含多套字型。其中,黑体-简与黑体-繁的细体在/System/Library/Fonts /STHeiti Light.ttc,黑体-简与黑体-繁的中黑在/Library/Fonts/STHeiti Medium.ttc。
在ios中默认字体分为三类:
第一类:STHeiti-Light.ttc (黑体-简与黑体-繁的细体)和 STHeiti-Medium.ttc(黑体-简与黑体-繁的中黑) 代表的是中文字体,常用的方正黑体简体
第二类:_H_Helvetica.ttc 和 _H_HelveticaNeue.ttc 代表的是英文以及数字字体,常用的字体Helvetica
第三类:LockClock.ttf 代表的是锁屏时间字体
以iPhone11,IOS13系统为例,苹果设置字体样式方式:
1、打开苹果手机桌面,点击“设置”图标;
2、进入设置后点击“通用”选项,找到“辅助功能”并点击进入,接着点击“字幕与隐藏式字幕”选项;
3、点击“样式”,选择“创建新的样式”,点击“字体”,选择喜欢的字体,返回后选中设置的样式,就可以看到效果了。
ios开发中字体的方法有:[label setFont:[UIFont fontWithName:#(nonnull NSString *)# size:#(CGFloat)#]];
打印出全部字体:
Copperplate,
"Heiti SC",
"Iowan Old Style",
"Kohinoor Telugu",
Thonburi,
"Heiti TC",
"Courier New",
"Gill Sans",
"Apple SD Gothic Neo",
"Marker Felt",
"Avenir Next Condensed",
"Tamil Sangam MN",
"Helvetica Neue",
"Gurmukhi MN",
"Times New Roman",
Georgia,
"Apple Color Emoji",
"Arial Rounded MT Bold",
Kailasa,
"Kohinoor Devanagari",
"Kohinoor Bangla",
"Chalkboard SE",
"Sinhala Sangam MN",
"PingFang TC",
"Gujarati Sangam MN",
Damascus,
Noteworthy,
"Geeza Pro",
Avenir,
"Academy Engraved LET",
Mishafi,
Futura,
Farah,
"Kannada Sangam MN",
"Arial Hebrew",
Arial,
"Party LET",
Chalkduster,
"Hoefler Text",
Optima,
Palatino,
"Lao Sangam MN",
"Malayalam Sangam MN",
"Al Nile",
"Bradley Hand",
"PingFang HK",
"Trebuchet MS",
Helvetica,
Courier,
Cochin,
"Hiragino Mincho ProN",
"Devanagari Sangam MN",
"Oriya Sangam MN",
"Snell Roundhand",
"Zapf Dingbats",
"Bodoni 72",
Verdana,
"American Typewriter",
"Avenir Next",
Baskerville,
"Khmer Sangam MN",
Didot,
"Savoye LET",
"Bodoni Ornaments",
Symbol,
Menlo,
"Bodoni 72 Smallcaps",
Papyrus,
"Hiragino Sans",
"PingFang SC",
"Euphemia UCAS",
"Telugu Sangam MN",
"Bangla Sangam MN",
Zapfino,
"Bodoni 72 Oldstyle"
一:设置字体样式
1
首先找到系统的“设置”图标并单击
2
然后找到相应的项目,比如备忘录,并单击
3
然后在右侧单击选中想要的字体,比如这里目前字体为第一个,我们想选择第三个,于是我们只要单击第三个字体即可。
4
单击后第三个字体的右边出现了对号,即说明字体改变已经成功了。
END
二:设置字体大小
另外我们也可以改变字体的大小。首先我们点击”通用“选项,并在右侧用一只手指向上滑动。
我们找到“辅助功能”这个选项,并单击它。
然后单击“大文本”
目前的字体为最小字体,假设我们选择最大一号的字体。只需要单击它即可。
单击后这个字体的右侧出现了一个对号,即说明选中成功了。
现在我们回到上一级菜单,在“大字体”这一项的右侧就显示了目前的字体大小。
在开发过程中很多App为了美观经常需要使用一些自定义的字体,其实苹果本身也是支持很多字体的,下面就记录一下查看所有字体并设置的方法,其实挺简单的。
知道设置字体的方法了,就需要找出苹果本身支持的所有字体了,一个for循环就可以搞定了。
下面是所有的效果,可以在下面直接找需要的字体
不过发现这些效果对中文好像没什么效果,这就需要自定义字体了
1.将准备好的字体拉入项目中
2.打开Build Phases—Copy Bundle Resources,确保刚添加的字体文件在列表中,否则需要手动加到这里
3.编辑”项目名-Info.plist”文件
找到Fonts provided by application ,将加入的字体名连同扩展名填在这里
4.利用上面那个for循环打印出所有字体,并找到刚刚加入的字体
5.现在就可以使用了[UIFont fontWithName:@"chenweixun-yingxing" size:16];