博客笔记总结1
发布日期:2021-06-29 04:42:47
浏览次数:3
分类:技术文章
本文共 10166 字,大约阅读时间需要 33 分钟。
1.根据汉字字符串获取该字符串的拼音然后取得首字母(这个我之前写过博文)
2.根据UILabel里的内容自适应高度(xib中由我自己添加)
xib中的代码,请活学活用~
3. 把图片做成圆形图标(非常常用)
4. NSTimer计时器
使用实例代码如下: a.在时钟触发方法中,可以使用sender.fireDate获取到时钟被触发的时间 b.注意:使用NSTimer的时候,千万不要忘记调用invalidate方法关闭时钟。 c.NSTimer可能不会是及时相应触发时间的,它的执行优先级相对较低,因此,不要使用NSTimer去做实时响应需求较高的周期性操作。
_imageView 等同于 _imageView != nil
如果在多个方法里面,或者多个类中,用宏
5. NSNumber
a.是数字的NS对象的表达形式,如果要把数字添加到数组或者字典中,必须要进行转换,同时要使用数组中的数字,还需要转换成对应的数字。
b.要转换数字可以使用OC提供的包装方法:@(int) c.要把NSNumber转换成字符串,需要使用stringValue方法6.取消图片的渲染
7.单例+方法锁
8.隐藏状态栏 修改状态栏风格
9.UITableViewCell可移动,需要打开的代理方法以及移动过程中调用的代理方法
10.UIImage与字符串互转
11.当有多个导航控制器时,一次设置多个导航控制器
12.通过2D仿射函数实现小的动画效果(变大缩小) --可用于自定义pageControl中.
13.处理标签字符串中的空格,换行,/t(制表符)等
14.UITextField的字数限制
15.在ARC工程中导入MRC的类和在MRC工程中导入ARC的类
16.导入Xcode空模板
只需要把你下载好的空模板拷贝到该路径下即可.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application17.iOS9中新增App Transport Security(简称ATS)特性
主要使用到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。18.substringWithRange: 专门截取字符串的一块肉
NSMakeRange(4,2) 从第4个字符开始截取,长度为2个字符,(字符串都是从第0个字符开始数的哦~!)
19.网络请求图片
20.按照文字计算高度
21. 代理的安全保护【断是否有代理,和代理是否执行了代理方法】
22. 隐藏手机的状态栏
23. 程序的退出【了解】
【特别注意】iOS的应用程序在应用程序内部是不允许被退出的,只能通过连击两次HOME键的时候进入程序管理界面 通过上滑退出。如果在应用程序中写了下面的代码,那么在提交程序的时候是不能被审核通过的。所以下面的代码是不允许写的。在这里只是作了解。
exit(0); // 只要执行这个语句,程序就会直接退出24. 容器视图控制器
把一个视图控制器作为容器视图控制器,在这个容器视图控制器上添加多个其他视图控制器,并把其他控制器的视图添加上来
TableViewController *tableViewController = [[TableViewController alloc] init]; [self addChildViewController:tableViewController]; // self在这里就是容器视图控制器 [self.view addSubView:tableViewController.tableView];使用场景:当我们某个视图控制器要使用多个子界面,并且多个子界面的处理事务的逻辑比较复杂,我们就可以通过这种方式将不同的逻辑处理拆分开,在各自的视图控制器中处理自己的逻辑,而不是所有逻辑都在当前视图控制器中处理。
25.问题处理:cell是有重用机制的,但有时候,我们的cell是自适应高度,但是所有cell的标识都是一个,那么,在重用的时候会出现 有的单元格高,有的单元格矮的情况,和本身想要的frame不匹配,这个时候,只需要给cell上面的视图在懒加载的时候,重新赋frame值就好了。也就是在if判断外,再赋值一次frame。(例如,豆瓣项目电影院列表) 26.问题处理:有时候self是加在parentViewController(父ViewController)上的,self上面是没有navigationController的,但是这时还想使用self父类的navigationController,那么,此时需要第二种方法push过去27.视图是否自动(只是把第一个自动)向下挪64
28. 懒加载里面的判断条件(含义)
!_imageView 等同于 _imageView == nil_imageView 等同于 _imageView != nil
29. 什么时候用宏,什么时候用变量(宏和变量都方便修改参数值)
如果在一个方法里面的时候,用变量如果在多个方法里面,或者多个类中,用宏
30. xib的本质是xml文件
转载地址:https://blog.csdn.net/zhanghaibo369/article/details/54910674 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月15日 05时01分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【学习笔记】Mysql中通过profiling定位query性能瓶颈
2019-04-29
2011年网上购书清单
2019-04-29
质量管理专家——戴明的14点说
2019-04-29
python
2019-04-29
网络协议
2019-04-29
进程和线程
2019-04-29
sql面试题
2019-04-29
linux基础与调优
2019-04-29
软件缺陷基础
2019-04-29
软件测试-面试13问
2019-04-29
记一次django项目的部署
2019-04-29
测试项目调研
2019-04-29
接手软件测试新项目的流程
2019-04-29
jmeter-性能测试2-脚本录制开发
2019-04-29
jmeter-性能测试3-参数化
2019-04-29
期货基础知识
2019-04-29
期权基础
2019-04-29
jmeter-性能测试6-性能基础扫盲
2019-04-29
pytest+allure生成测试报告
2019-04-29
接口测试用例
2019-04-29