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

 

时间: 2024-10-11 22:02:46

IOS开发-OC学习-常用功能代码片段整理的相关文章

iOS开发——OC篇&amp;常用问题解答(二)

101.编译错误:ld: library notfound for -lPods 当项目中使用了 cocoaPods 时,经常出现此错误(通常是 release 的时候). 这是由于 pod install 后,cocoaPods 会创建一个新的 workspace.你必须关闭项目并重新打开.问题即可解决. 102.为什么 iOS 的时间总是比真实时间慢8小时 例 如,一个北京时间"2014-4-4 22:00"(字符串),需要转换成 NSDate.字符串转换成 NSDate 一般是通

iOS开发——OC篇&amp;常用问题解答(一)

常用问题解答 1.设置 ImagePicker 的大小 ImagePicker 在 Popover Controller 总是以默认大小显示,设置 popoverContentSize 属性似乎无用.解决办法是将ImagePicker “包含”到一个定制的 ViewController 中,然后再 presentPopover 这个 ViewController : UIViewController *containerController = [[UIViewController alloc]

30个开发人员有用的CSS代码片段整理值得借鉴

//Css Reset by Eric Meyer  html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, 

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

小程序注意事项:wxml的引号内的花括号旁边不要加多余的空格,有可能会影响js代码 源码下载:https://github.com/ybx13579/xiaochengxu-jizan 目录引导: 轮播功能 小程序客服会话功能 转发/分享功能 小卡片设置 获取微信用户的头像和名称(不弹窗的方法) 新页面跳转(子页面返回) 更改单个页面顶部导航栏的名字 Canvas导出图片 小程序弹窗提示 wx.showToast() 九宫格方式上传图片(预览并删除) 底部导航 小程序MD5加密写法(支持加密中文

WebApp 开发中常用的代码片段

其实这里面的多数都是 iOS 上面的代码.其他平台的就没有去验证了. HTML, 从HTML文档的开始到结束排列: <meta name=”viewport” content=”width=device-width, initial-scale=1.0″/> 让内容的宽度自适应为设备的宽度, 在做Mobile Web时必须加的一条 <meta name=”format-detection” content=”telephone=no”]]> 禁用手机号码链接(for iPhone)

iOS开发OC基础:OC基础概念总结,OC面向对象的思想

一.什么是OOP: OOP(Object Oriented Programming):面向对象编程 二.面向对象和面向过程的区别: 面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题. 面向过程是以事件为中心,关心的是完成这个事件的详细步骤:面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以过程为中心,以对象为中心) 三.类和对象 对象定义了解决问题的步骤中的行为,不刻意完成一

ios开发视频播放后台下载功能实现 :1,ios播放视频 ,包含基于AVPlayer播放器,2,实现下载,iOS后台下载(多任务同时下载,单任务下载,下载进度,下载百分比,文件大小,下载状态)(真机调试功能正常)

ABBPlayerKit ios开发视频播放后台下载功能实现 : 代码下载地址:https://github.com/niexiaobo/ABBPlayerKit github资料学习和下载地址:https://github.com/niexiaobo/ 实现功能 :播放视频 ,视频后台下载 (真机调试功能正常) 1.使用ZFPlayer播放视频(可以在线和本地播放,基于AVPlayer,调节音量和屏幕亮度) 2.使用 WHCNetWorkKit 实现下载,后台下载(多任务同时下载,单任务下载,

iOS开发OC基础:OC的内存管理

OC内存管理的基础知识 /** //             *  当对一个对象autorelease时,会将该对象放到离它最近的自动释放池,当自动释放池将要销毁时,会对自动释放池中的对象发送release消息,让对象的引用计数减1,(切记,是将对象的引用计数减1,而不是回收空间.) //             */ /** *  如果相对一个对象做copy操作,就必须让该类服从NSCopying协议,并且实现协议中的- (id)copyWithZone:(NSZone *)zone方法 */

DevExpress Grid控件经典常用功能代码收集

随着DevExpress 控件包越来越多的被中国用户使用,由于是英文版本,看英文版使用说明非常困难,慧都控件网在DevExpress 控件包使用方面有多年的研究,慧都控件网会不断的把DevExpress 使用经验分享给大家.»更多DevExpress开发资源与帮助文档 下面是我们平时收集最常用的DevExpress Winform 4个代码片段,比较常用,希望对广大DEV用户有帮助. 一 .GridControl的删除操作 private void rILinkEditInfoDel_Click