自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 IOS开发学习日记(十七)

简单的第三方登录和分享功能简单的第三方登录和分享功能。

2024-06-22 22:01:41 1011

原创 IOS开发学习日记(十六)

App间的唤起和通信App间的唤起和通信。

2024-06-19 17:02:20 484

原创 IOS开发学习日记(十五)

App启动过程及生命周期App启动过程及生命周期App的启动·main函数前动态链接 / 二进制文件加载 / runtime / 类的加载 ......·main函数创建UIApplication对象(系统功能) 创建对应的delegate实现业务逻辑。

2024-06-15 22:38:43 468

原创 IOS开发学习日记(十四)

布局框架的选择布局框架的选择语法糖,简化书写:基于Frame的开源框架基于AutoLayout的开源布局框架·Masonry·snapKit第三方布局:Yoga(基于FlexBox)跨平台布局布局方式的选择两个维度的选择:·代码/StoryBoardStoryBoard可视化·多人合作版本管理和追踪不便·组件复用不便展示·复杂的、动态变化的逻辑·sizeClass适配逻辑分辨率适配·位置、大小、文字的适配:是否按比例扩大·图片资源适配:2x 3x以及资源管理。

2024-06-13 18:05:18 1036

原创 IOS开发学习日记(十三)

常用App视频业务及流程常用App视频业务及流程播放器常用功能及UI·结合AVPlayer的使用和监听完善UI逻辑·开始/暂停/进度条/拖拽/手势音视频业务。

2024-06-08 18:46:49 636

原创 IOS开发学习日记(十二)

IOS消息机制IOS消息机制。

2024-06-05 21:19:01 348

原创 IOS开发学习日记(十一)

图片的下载与存储图片的下载与存储常用开源框架:SDWebImage、FastImageCache、LKImageKit使用SDWebImageIOS系统音视频框架。

2024-05-31 19:52:32 307

原创 IOS开发学习日记(十)

缓存新闻数据和已读状态缓存新闻数据和已读状态·使用NSKeyedArchiver保存列表数据加载本地数据->网络请求成功后替换·使用NSUserDefault保存已读状态已读过的新闻,列表显示不同颜色·实际项目中的使用结合项目架构,选择存储方式数据库/KV/系统级。

2024-05-28 18:26:48 1175

原创 IOS开发学习日记(九)

IOS沙盒机制和文件结构沙盒机制:App只能访问对应的文件夹及相关资源,App之间无法共享文件等资源Document:可以进行备份和恢复,体积较大,一般存档用户数据Library:开发者最常使用的文件夹,可以自定义子文件夹Preference:用户偏好设置,NSUserDefault,支持备份Cache:不需要缓存的,体积较大,一般的删除缓存操作......SystemData:系统文件tmp:临时文件不会备份,启动时可能会被删除IOS获取沙盒地址:NSPathUtilities。

2024-05-25 19:28:17 1228

原创 IOS开发学习日记(八)

常用框架集成方式:subModule、Carthage及CocoaPods常用框架集成方式:subModule、Carthage及CocoaPodssubModule:基于Git管理、使用简单、功能较少,只能下载全部项目、debug方便Carthage:Swift语言、安装使用、去中心化管理,提供framework文件、debug不方便CocoaPods:基于Ruby、安装使用、去中心化管理,生成workspace、debug方便。

2024-05-23 20:24:22 588 1

原创 IOS开发学习日记(七)

网络基础及请求的封装网络基础及请求的封装App内基本网络流程请求参数/设置->NSURLRequest->服务器资源数据—————————->服务器URL:[协议类型]://[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]HTTP请求GET方法:从指定的资源请求数据(可缓存/长度限制)POST方法:向指定的资源提交要被处理的数据(不缓存/长度无要求)HTTP Header:请求和相应的补充信息(长度/编码类型/压缩方式/事件)

2024-05-20 22:05:33 1164

原创 IOS开发学习日记(六)

UIKit自带动画:UITableViewCell添加删除、UIViewController切换。UIView内置动画封装(UIView AnimationWithBlocks)处理基本的Frame、Alpha、Transform。1.设置动画参数(时间、效果)2.动画终止时属性的最终值。处理日常开发80%以上的动画效果。UIView动画:渐隐渐显、位置移动。

2024-05-19 22:42:25 379 1

原创 IOS开发学习日记(五)

对比UIWebView(IOS2.0~12.0):独立进程,内存;Crash不影响主App;对HTML和CSS更好的支持;更多更友好的系统函数;采用JIT技术。使用WKWebView:WebKit框架:开源的Web浏览器引擎,对于IOS中的WebKit.framwork是在WebCore、底层桥接、JSCore引擎等核心模块等基础上,针对IOS平台的项目封装。基本的加载:通过configuration进行基本设置基本的共享Cookie设置、基础偏好设置、播放视频设置、默认JS注入。

2024-05-17 20:44:24 538

原创 IOS开发学习日记(四)

UILableUILable展示一行或者多行只读文字的视图text //文本内容font //字体设置:大小、粗体、斜体textColor //文本颜色textAlignment //对齐方式:居左、居右、居中numberOfLines //最大展示行数。

2024-05-15 18:58:40 824

原创 IOS开发学习日记(三)

contentOffset 滚动区域左上角与视图左上角的距离frame 视图在屏幕中展示的大小contentSize 视图内部,内容可以滚动的区域。

2024-05-15 10:52:08 179

原创 IOS开发学习日记(二)

UIWindowUIWindow特殊形式的UIView,提供App中展示内容的基础窗口只作为容器,和ViewController协同工作通常在屏幕上只存在、展示一个UIWindow使用storyBorad会自动创建手动创建:1、创建UIWindow2、设置rootViewControllerIOS常用设计模式:Delegate点击后执行自定义的业务逻辑设计者:提供一些使用者可自定义的操作@optional/@required注解提供@property - delegate。

2024-05-13 17:18:28 1058 2

原创 IOS开发学习日记(一)

iOS13之后,Appdelegate的职责是: 1、处理 App 生命周期 2、新的 Scene Session 生 命周期 那UI的生命周期交给新增的Scene Delegate处理。iOS13之前,Appdelegate的职责全权处理App生命周期和UI生命周期;通过UINavigationBar响应操作,处理UIViewController的切换。展示的内容有对应的ViewController设置。UIViewController在管理UIView的同时,负责不同页面的切换。

2024-05-11 19:17:47 570 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除