IOS开发-OC学习-常用功能代码片段整理

Posted jiwangbujiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS开发-OC学习-常用功能代码片段整理相关的知识,希望对你有一定的参考价值。

ios开发-OC学习-常用功能代码片段整理

 

  IOS开发中会频繁用到一些代码段,用来实现一些固定的功能。比如在文本框中输入完后要让键盘收回,这个需要用一个简单的让文本框失去第一响应者的身份来完成。或者是在做与URL有关的功能时,需要在Info.plist中添加一段代码进而实现让网址完成从Http到Https的转换,以及其他的一些功能。

  在从一个新手到逐渐学会各种功能、代码、控件、方法如何使用的过程中,也在逐渐积累一些知识,但是一次总不会把这些东西都深刻记住并完全理解。所以在这儿记录下这些东西,用来提醒自己,让自己在以前花时间学过的知识上不要因为遗忘而花费更多的时间。

 

  言归正传,以下是总结出来的常用代码段的目录:

  一、如何让虚拟键盘在完成输入后收回。

  二、如何让http的网址转换为https。

  三、如何获取屏幕分辨率进而完成不同分辨率设备的UI布局自动适配。

  

 

  以上目录中中各功能的详细代码:

    一、如何让虚拟键盘在完成输入后收回:

1 //输入完后点击输入框空白处让键盘消失
2 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
3 //    password为文本输入控件
4     [password resignFirstResponder];
5 }

 

 

    二、如何让http的网址转换为https:

1     <key>NSAppTransportSecurity</key>
2     <dict>
3     <key>NSAllowsArbitraryLoads</key>
4     <true/>
5     </dict>

注意以上代码段用法为:右键Info.plist文件并使用Source Code打开,然后在里面随便一个键值对之后插入以上5行代码,即可。

 

 

  三、如何获取屏幕分辨率进而完成不同分辨率设备的UI布局自动适配:

 1 //屏幕尺寸
 2     CGRect rect = [[UIScreen mainScreen] bounds];
 3     CGSize size = rect.size;
 4     CGFloat width = size.width;
 5     CGFloat height = size.height;
 6     NSLog(@"print %f,%f",width,height);
 7 
 8 //分辨率
 9     CGFloat scale_screen = [UIScreen mainScreen].scale;
10     width*scale_screen,height*scale_screen

 

 

 

以上是关于IOS开发-OC学习-常用功能代码片段整理的主要内容,如果未能解决你的问题,请参考以下文章

iOS代码片段CodeSnippets

web前端开发JQuery常用实例代码片段(50个)

C#常用代码片段备忘

小程序各种功能代码片段整理---持续更新

VS2015 代码片段整理

文顶顶iOS开发博客链接整理及部分项目源代码下载