iOS开发学习总结
2015-11-24 15:07
344 查看
开发需要坚持不懈的努力,注重分享交流。我组建了一个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]];
一 、添加自己喜欢的字体
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]];
相关文章推荐
- IOS 自定义转场动画。
- iOS 数据缓存
- iOS应用性能调优
- iOS中Block介绍(二)内存管理与其他特性
- CGRect_获取控件的高,宽,x,y等简便方法
- ios-设置状态栏颜色(电池颜色)
- iOS中Block介绍(一)基础
- iOS中Block介绍 基础
- iOS开发笔记- 格式化银行卡号
- iOS开发笔记-根据银行卡号判断银行名称
- ios开发——旋屏控制
- iOS GCD中队列组的使用--下载并且为图片添加水印
- iOS 电话号码检测正则表达式
- iOS开发-工具:14个Xcode中常用的快捷键操作
- iOS开发 底层抛析运行循环—— RunLoop
- iOS开发--启动图片launch Image Source 和 launchScreen.xib
- iOS Autolayout笔记
- 一步一步教你做ios推送
- iOS将NavigationBar设置透明
- iOS中加载XIB后,控件的大小发生变化