精华内容
下载资源
问答
  • 如何设置全局字体

    千次阅读 2016-02-18 16:29:11
    有时候为了统一界面中所有的 Label,Button ,UITextField 等的字体,我们在初始化的时候就需要不断地添加冗余的代码来设置自己字体

    有时候为了统一界面中所有的 Label,Button ,UITextField 等的字体,我们在初始化的时候就需要不断地添加冗余的代码来设置自己的字体。

    UILabel *label = [[UILabel alloc] init];
    label.font = [UIFont fontWithName:@"myFont"];
    

    如果你的界面全部是代码实现的,而且项目初期就已经定下统一用什么字体了,这就不是什么难事。但是,如果你的界面是由大量IB实现的,而且用的是自定义的字体,在IB中选都没法选;或是项目已经完成差不多了,上面要求统一改字体,那该如何是好?
    现在就来看通过objective-c的动态性设置统一的字体。

    ##Method swizzling
    什么是Method swizzling, 请查看文章最后关联的链接。

    注意: 以下方法只用于全局修改由 Xib 加载的界面的 UIButton, UILabel的字体,其他的如UITextField等类似,新建Catogery就好,想修改代码生成的界面,修改 initWithCoder 为 init就好

    #import <UIKit/UIKit.h>
    #import <objc/runtime.h>
    
    @interface UIButton (myFont) @end
    @interface UILabel (myFont) @end
    
    @implementation UIButton (myFont)
    + (void)load
    {
        Method imp = class_getInstanceMethod([self class], @selector(initWithCoder:));
        Method myImp = class_getInstanceMethod([self class], @selector(myInitWithCoder:));
        method_exchangeImplementations(imp, myImp);
    }
    - (id)myInitWithCoder:(NSCoder*)aDecode
    {
        [self myInitWithCoder:aDecode];
        if (self) {
            CGFloat fontSize = self.titleLabel.font.pointSize;
            self.titleLabel.font = <# Your Font Here #>;
        }
        return self;
    }
    @end
    
    @implementation UILabel (myFont)
    + (void)load
    {
        Method imp = class_getInstanceMethod([self class], @selector(initWithCoder:));
        Method myImp = class_getInstanceMethod([self class], @selector(myInitWithCoder:));
        method_exchangeImplementations(imp, myImp);
    }
    - (id)myInitWithCoder:(NSCoder*)aDecode
    {
        [self myInitWithCoder:aDecode];
        if (self) {
            CGFloat fontSize = self.font.pointSize;
            self.font = <# Your Font Here #>;
        }
        return self;
    }
    @end
    

    关联文章地址:
    Objective-C Runtime 运行时之四:Method Swizzling
    CocoaChina 之 Method Swizzling:

    展开全文
  • 编按:最近,有位同学问我,怎样在Word文档中默认使用自己喜欢的字体,而不需要每次反复的设置,我告诉他2个方法...而在编辑某些Word文档过程中,如果对文中使用的字体没有做硬性的要求,那么,在设置字体时,我们通...
    35eb70373890fb461c3b2029ca157416.png

    编按:最近,有位同学问我,怎样在Word文档中默认使用自己喜欢的字体,而不需要每次反复的设置,我告诉他2个方法,分分钟帮他解决了困扰。今天在这里就将这2个小技巧分享给需要的你们,一起来看看吧!

    ​*********

    在使用Word撰稿时,如果对文中使用的字体做了硬性的要求,那么,我们每次就需要手工修改字体。

    而在编辑某些Word文档过程中,如果对文中使用的字体没有做硬性的要求,那么,在设置字体时,我们通常会设置为自己喜欢的字体。

    对于那些经常会出现,且使用频率较高的字体,我们就可以将这些字体设置为默认字体;或者是为字体设置快捷键,以便在编辑文档的时候,能够高效的使用需要的字体,大大提高工作效率。

    如何设置呢?接下来就为大家分享操作方法,同学们可以拿上小本小记下来哟!

    01、将常用字体设置为默认字体

    (1)依次点击【设计】-【字体】-【自定义字体】选项,打开“新建主题字体“对话框。
    (2)设置需要的西文和中文字体,这里设置为Arial,黑体(可以根据公司要求或个人喜好选择),并设置名称,点击“保存”按钮。

    (3)点击“设为默认值”按钮,在弹出窗口中选择“是”按钮。这样设置后,以后每次打开新文档,都会默认使用刚刚设置的字体。

    0ccb719e98fa4bf4a358ef3533e144b5.gif

    02、为常用字体设置快捷键

    (1)依次点击【文件】-【选项】-【自定义功能区】-【自定义】按钮,打开“自定义键盘“对话框。

    (2)首先、在“类别”下选择“字体”,其次、在“字体”下选择你需要设置快捷键的字体,这里选择“楷体”。

    (3)然后、光标定位在“请按新快捷键”下方的文本框中,在键盘上按下你需要的快捷键组合,这里我设置为“Alt+W”。

    (4)最后,依次点击”指定“和”关闭“按钮即可。

    (5)选中文字,按下设置的【Alt+W】快捷键,文档中的字体就可以快速更换。

    18e21d9ba4e216943dd580fe455524dd.gif

    技巧提示:如果不想使用这些快捷键来设置字体时,也可以将其删除。同样使用刚才的步骤进入设置面,找到之前设置好的快捷键,将其删除,最后关闭对话框即可。

    a4f044d2a931f335a15032f51af5c33b.gif

    以上就是今天给大家介绍的字体设置技巧,如果觉得有帮助的话,赶紧收藏吧!

    ****部落窝教育-word字体快捷键****

    原创:部落窝教育(未经同意,请勿转载)

    更多教程:部落窝教育(www.itblw.com)

    微信公众号:worditblw

    展开全文
  • web字体设置成平方字体 字体通常是许多计算机用户的谜。 例如,您是否设计了一个精美的传单,并且将文件放在某个地方进行打印时,发现Arial中呈现的所有标题是因为打印机没有您在设计中使用的精美字体? 当然,有...

    web字体设置成平方字体

    字体通常是许多计算机用户的谜。 例如,您是否设计了一个精美的传单,并且将文件放在某个地方进行打印时,发现Arial中呈现的所有标题是因为打印机没有您在设计中使用的精美字体? 当然,有多种方法可以防止这种情况:您可以将特殊字体的单词转换为路径,将字体捆绑为PDF,将开放源代码字体与设计文件捆绑在一起,或者至少列出所需的字体。 但这仍然是一个问题,因为我们是人类,我们健忘。

    网络有同样的问题。 如果您甚至对CSS有基本的了解,您可能已经看过这种声明:

     h1 { font-family: "Times New Roman", Times, serif; } 
    

    这是设计人员尝试定义的特定字体,如果用户没有安装Times New Roman,则提供回退,如果用户也没有Times,则提供另一回退。 它比使用图形代替文本更好,但是它仍然是笨拙,笨拙的字体非管理方法,但是,在网络的早期,这是我们必须使用的全部。

    网络字体

    然后发生了Webfonts,将字体管理从客户端转移到服务器。 网站上的字体是由服务器为客户端渲染的,而不是要求Web浏览器在用户系统上查找字体。 Google和其他提供商甚至托管公开许可的字体,设计人员可以使用简单CSS规则将其包含在他们的网站中。

    这种免费便利的问题当然在于,它并非没有成本。 它的使用费用为0美元,但Google等主要网站都喜欢跟踪谁引用了他们的数据(包括字体)。 如果您不需要帮助Google建立每个人在网络上的活动的记录,那么好消息是您可以托管自己的Web字体,就像将字体上传到主机并使用一条简单CSS规则一样简单。 附带的好处是,您的网站加载速度可能更快,因为加载每个页面后您将减少一个外部呼叫。

    自托管的网络字体

    您需要的第一件事是公开许可的字体。 如果您不习惯于思考或关心晦涩的软件许可证,这可能会造成混淆,尤其是因为似乎所有字体都是免费的。 我们中很少有人有意识地为字体买单,但大多数人的电脑上都有高价字体。 由于达成了许可协议,您的计算机可能随附了法律上不允许您复制和重新分发的字体。 诸如Arial,Verdana,Calibri,Georgia,Impact,Lucida和Lucida Grande,Times and Times New Roman,Trebuchet,Geneva等字体均由Microsoft,Apple和Adobe拥有。 如果您购买的计算机预装了Windows或MacOS,则您已支付使用捆绑字体的权利,但您不拥有这些字体,也不允许将它们上传到Web服务器(除非另有说明)。

    幸运的是,开源热潮早已席卷了字体世界,并且有来自集体和项目的优秀公开许可字体集合, 这些集合和项目来自可移动类型联盟字体库Omnibus Type ,甚至包括GoogleAdobe

    您可以使用最常见的字体文件格式,包括TTF,OTF,WOFF,EOT等。 由于Sorts Mill Goudy包含WOFF(Web开放字体格式,由Mozilla部分开发)版本,因此在本示例中将使用它。 但是,其他格式的工作方式相同。

    假设您要在网页上使用Sorts Mill Goudy

    1. GoudyStM-webfont.woff文件上传到您的Web服务器:
       scp GoudyStM-webfont.woff seth@example.com:~/www/fonts/  
      您的主机也可以通过cPanel或类似的Web控制面板提供图形上传工具。
    1. 在您网站CSS文件中,添加一个@ font-face规则,类似于:
      @font-face {
        font-family: "titlefont";
        src: url("../fonts/GoudyStM-webfont.woff");
      }
      font-family值由您组成。 对于任何字体代表的名称,它都是人性化的名称。 我在此示例中使用“ titlefont”,因为我想此字体将用于一个虚构站点上的主要标题。 您可以轻松使用“ officialfont”或“ myfont”。

      src值是字体文件的路径。 字体的路径必须适合您服务器的文件结构。 在此示例中,我在css目录旁边有fonts目录。 您可能没有按照这种方式来组织网站,因此请根据需要调整路径,请记住,一个点表示此文件夹 ,两个点表示一个文件夹
    1. 现在,您已经定义了字体的名称和位置,可以为所需的任何给定CSS类或ID调用它。 例如,如果要<h1>以Sorts Mill Goudy字体呈现,则使其CSS规则使用您的自定义字体名称:
       h1 { font-family: "titlefont", serif; } 
      

    您现在正在托管和使用自己的字体。

    Web fonts on a website

    感谢Alexandra Kanik教给我有关@ font-face的知识,以及我对优质网页设计所了解的大多数其他知识。

    翻译自: https://opensource.com/article/19/3/webfonts

    web字体设置成平方字体

    展开全文
  • Notepad++如何设置字体格式 Notepad++字体设置方法

    万次阅读 多人点赞 2017-07-03 09:05:36
    Notepad++是一款非常好用的代码编辑器,在使用Notepad++时我们经常需要根据自己的习惯对字体进行一些设置,如字体的颜色、大小等方面,下面就教大家Notepad++如何设置字体格式。 设置教程 一、在.C源文件中...

    Notepad++是一款非常好用的代码编辑器,在使用Notepad++时我们经常需要根据自己的习惯对字体进行一些设置,如字体的颜色、大小等方面,下面就教大家Notepad++如何设置字体格式。

    设置教程

    一、在.C源文件中字体的格式的设置

    1、首先,点击菜单栏上的“设置”菜单,然后在弹出来的下拉列表中选择“语言格式设置”,具体操作情况如下图所示:

    2、选择“语言格式设置”后,系统会自动弹出语言格式设置对话框。接下来我们选择“C”表示我们将对.c格式的文件进行设置,具体操作情况如下图所示

    3、设置预编译字体格式。接着上一步骤,我们在“样式”的那一栏中选择“PREPROCESSOR”表明我们要对预编译字体进行设置,具体操作情况如下图所示

    4、设置默认字体格式。接着上一步骤,我们在“样式”的那一栏中选择“DEFAULT”表明我们要对默认字体进行设置,具体操作情况如下图所示

    5、设置关键字字体格式。接着上一步骤,我们在“样式”的那一栏中选择“INSTRUCTION WORD”表明我们要对关键字字体进行设置,具体操作情况如下图所示

    6、设置数字字体格式。接着上一步骤,我们在“样式”的那一栏中选择“NUMBER”表明我们要对数字字体进行设置,具体操作情况如下图所示

    7、设置注释字体格式。接着上一步骤,我们在“样式”的那一栏中选择“COMMENT”表明我们要对注释字体进行设置,具体操作情况如下图所示

    8、由于很多操作都是重复性的操作,所以这里我就不再赘述了。设置好后的效果如下图所示

    二、在.h头文件中字体的格式的设置

    1、关于在.h文件中字体格式的设置,关键字啊、数字啊、注释之类的,设置方法都和上面介绍的一样,我就不再赘述了。唯一不同的是,在语言格式设置对话框中的“语言”那一栏我们选择“C++”而不是“C”。具体情况如下图所示

    2、安照在.c源文件中的设置方法,一步步进行设置,最终效果如下图所示

    Notepad++设置字体格式的方法的就是这么对了哦,您可以根据自己的个人习惯进行相关设置的哦,希望对大家有用。


    展开全文
  • 1、系统字体通过注册表设置。如下: [HKEY_LOCAL_MACHINE/System/GDI/SysFnt]///系统字体 Wt=420 Ht=18 Nm=Arial [HKEY_LOCAL_MACHINE/System/GWE/Menu/BarFnt] ///菜单栏字体 [HKEY_LOCAL_MACHINE/System/GWE/...
  • html 如何设置艺术字体

    万次阅读 2019-08-01 14:32:40
    如何使用艺术字体 使用@font-face属性 具体操作见下方 @font-face { font-family: myfont; src: url(font/catH.ttf) } .cat{ font-family: myfont; color:#f00; } div引用cat即可 只需要自己下载到合适的字体文件就...
  • Android开发中如何设置字体

    万次阅读 2017-07-15 00:02:54
    首先,在Android系统中有默认支持3种字体,而...除此之外,还可自定义设置字体,设置自己下载好的字体文件: 1.首先将字体文件复制到新建的assets文件夹下,在新建文件夹的时候请选择project,然后找到项目文件夹下sr
  • 第一步:打开VScode软件,点开左上角文件点击【选项 第二步:点击设置,地下有个控制字体大小,将自己想要的字体大小号输入空白处: 好了,OK
  • 制作PPT的时候,新建一个幻灯片,一般就会显示默认的文本框...如何在制作内容之前,就把字体及字号设置自己想要的呢?百度经验上说:插入一个文本框,随便输入一段文字,将选中文字的字体和字号,设置自己想要的...
  • android系统提供了三种默认的字体样式:bold, normal , italic. 如果你的应用对字体有特殊要求怎么办呢?下面简单说一下具体的操作步骤: ...2>继承实现自己的TextView控件: public class TitleTe
  • 我们在网页制作过程中肯定会想一个问题,那就是网页自己设置的问题,到底该设置什么字体?网页字体多大合适?下面就给出网页自己设置的一些相关注意事项。 我们在网页制作过程中肯定会想一个问题,那就是网页自己...
  • Mac版AndroidStudio如何设置字体大小

    千次阅读 2017-05-20 18:34:31
    在Mac用As,老是感觉字体太小,老想修改,设置界面还和window版上的不一样,在网上查询,要不就是瞎说,要不就是window版,现在说下mac版的as如何设置字体大小 步骤如下:打开as,点击右下角的configure,选中...
  • intellij idea 如何设置代码字体

    千次阅读 2015-04-30 00:14:21
    首先 file->setting->Editor -> font,选择把原来的字体保存(save as)之后才能创建设置自己字体
  • 现在前端码农们为了能在各个屏幕上看到一个健康的网页在默默的牺牲着自己的健康,因为不仅要知道rem是个单位,更重要的是要知道怎么能在不同分辨率下呈现的页面都很NB。 事故造成原因:1.px单位在PC上很流行,在...
  • 编按:最近,有位同学问我,怎样在Word文档中默认使用自己喜欢的字体,而不需要每次反复的设置,我告诉他2个方法...而在编辑某些Word文档过程中,如果对文中使用的字体没有做硬性的要求,那么,在设置字体时,我们通...
  • 我发现自己写博文时,字体和大小没法自己调,原来是要写html标签去设置,感觉有点low捏~,可以看下面的链接 https://blog.csdn.net/weixin_46022083/article/details/108062350 这是我自己试的: 还不错哈哈哈
  • ● 一般来说,使用word的时候,我们希望中文默认字体为 “宋体”,英文默认字体为“Times New Roman”。其设置步骤如下: ... 同时,根据自己的需要设置“字形”和“字号”。设置好后点击左下角的“默认...
  • 今天做了一个自定义字体的lable程序,设计说系统的不符合艺术气息,所以设计了一份自定义的字体,添加到工程当中。 1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。 2.在工程的plist中Add...
  • 1、打开eclipse菜单栏的Windows选项 2、选择其中的preference选项,界面如下图所示 ...5、可以在其中选择自己喜欢的字体,字形及大小(点开更多可以在自己计算机中找到更多) 转载于:htt...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 802
精华内容 320
关键字:

如何自己设置字体