iOS开发学习总结

开发需要坚持不懈的努力,注重分享交流。我组建了一个iOS开发交流群,希望感兴趣的人加入一起共同成长。QQ群:476029499

一 、添加自己喜欢的字体

1.将你想用的字体文件ttf格式加入到你的项目中(我自己的是typeLand.ttf)

2.在“Copy Boundle Resources”中加入刚才添加的字体文件xxx.ttf 。

3.在项目的plist文件中"Add Row"一个“Fonts provided by application”,添加一个Item 0让它的value为你刚才添加的字体文件"xxx.ttf"。


注意:在程序中先加入下面这段代码,运行。

    NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]];
    NSArray *fontNames;
    NSInteger indFamily, indFont;
    NSLog(@"[familyNames count]===%lu",(unsigned long)[familyNames count]);
    for(indFamily=0;indFamily<[familyNames count];++indFamily)
        
    {
        NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
        fontNames =[[NSArray alloc]initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];
        
        for(indFont=0; indFont<[fontNames count]; ++indFont)
            
        {
            NSLog(@"Font name: %@",[fontNames objectAtIndex:indFont]);
            
        }
    }

查看console,上面的代码会列出所有的字型,当然也包含“Fonts provided by application”所加的字型,这里你需要找到你的Family name。

我的加入的字体文件是:typeLand.ttf  根据打印的结果我找到我的字体Family name是:TypeLand KhangXi Dict Demo

要使用字体的Family name,而不是字体的文件名。[UIFont fontWithName:@"字体的Family name" size:20.0]

二、打电话

    NSString *telUrl = [NSString stringWithFormat:@"telprompt:%@",@"400-870-8840"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telUrl]];

三、修改app显示的名字,即显示在屏幕程序图标下面的名字

   在项目的plist文件中"Add Row"一个“Bundle display name”,让它的value为你app的名字。

四、添加Prefix.pch文件

   Xcode6以前当我们新建一个工程的时候,在Supporting Files文件下会看到一个Prefix.pchhttp://fir.im/15ht文件,pch全称是“precompiled header”,即预编译头文件,该文件存放工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的是提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会重新编译一次,这样就会消耗大量时间,所以它里面添加的文件最好是是很少变动或不变动的头文件或者是预编译的代码片段。

  添加方法:

  1.Command+N,打开新建文件窗口。新建一个pch文件

  2.Build Settings中的Prefix Header选项添加pch文件的路径。


五、APP启动lLaunch时间设置

   可以在didFinishLaunchingWithOptions函数加上如下代码

   [NSThread sleepForTimeInterval:2.0];

六、iOS项目名重命名

参考链接:http://www.cocoachina.com/ios/20150104/10824.html

修改应用程序显示的名称 :InfoPlist.strings文件里写上CFBundleDisplayName="项目名字";

六、iOS去边界黑线

1.去掉导航栏的边界黑线

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];

2.去掉搜索框的边界黑线

[self.textSearchBar setBackgroundImage:[[UIImage alloc] init]];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值