码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-04-02 00:41:37      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

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学习-常用功能代码片段整理

标签:

原文地址:http://www.cnblogs.com/jiwangbujiu/p/5346664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!