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
时间: 2024-10-11 22:02:46