![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 51
qiutiange1205
这个作者很懒,什么都没留下…
展开
-
iOS的app启动流程原理
APP的启动流程 main文件 #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass...原创 2018-07-26 10:09:28 · 740 阅读 · 0 评论 -
导航栏原理及使用
1. 导航栏三个区域 UINavigationController *nav; nav.navigationBar;// 导航区 nav.viewControllers;//内容区 nav.toolbar;//工具区(默认隐藏) self.navigationController.toolbarHidden = NO; 显示导航区 1.1 导航区 ...原创 2018-07-30 16:30:06 · 733 阅读 · 0 评论 -
启动页动画设计原理
根据window的切换达到启动页面的设计 1. 在appDelegate新增一个UIWindow *delayLaunchWindow;对象 @interface AppDelegate () { UIWindow *delayLaunchWindow; } 2. 在不修改之前框架的情况下,新增window控制器 - (BOOL)application:(...原创 2018-07-27 17:03:27 · 250 阅读 · 0 评论 -
APP沙盒结构文件分析及数据存储
1.沙盒目录 1.1 Documents: 默认备份的 itunes iCloud 注意:存储大文件(视频),可能会被审核拒绝 1.2 Libuary: Caches(系统缓存的:网络数据)、Preferences(系统是默认备份的 NSUserDefaults) 1.3 tmp:临时文件夹 1.4 SystemData:暂时没发现啥用...原创 2018-07-31 11:48:49 · 444 阅读 · 0 评论 -
内存管理
1. 自动引用计数 自动引用计数的含义:内存管理中对引用采取自动计数(ARC),让编译器来进行内存管理,无需再次键入retain或者release代码,降低崩溃,内存泄漏等风险,减少开发工作量。 2. 内存管理 对一个对象进行alloc/new/copy/mutableCopy等操作,会生成并持有当前对象的引用计数,retain会导致count+1; Cocoa框架、Foundati...原创 2018-08-06 10:59:03 · 248 阅读 · 0 评论 -
对NSCopying协议的理解
1. 前言:我们经常需要对对象进行拷贝,在OC语言中通过copy方法完成。 如果想令自己的类支持拷贝操作,那就要实现NSCopying协议。 - (id)copyWithZone:(NSZone *)zone {}这里的NSZone 是什么? 解释:在以前的开发程序时,会据此把内存分成不同的“区”(zone),而对象会创建在某个区里面。 现在每个程序只有一个区:“...原创 2018-08-06 16:34:02 · 1191 阅读 · 0 评论 -
iOS 高级动画一 对layer的理解
1. Layer层锚点坐标的理解 viewOne.layer.position = CGPointMake( 200.f, 200.f); viewOne.layer.anchorPoint = CGPointMake(0.5f, 0.5f); //默认值为0.5 0.5 viewOne.layer.bounds = CGRectMake(0.f, 0.f, 100...原创 2018-09-06 12:08:13 · 461 阅读 · 0 评论