以下记录的是,我在学习中的一些学习笔记,这篇笔记是自己学习的学习大杂烩,主要用于记录,方便查找

系统系列 系统发布时间 ios系统版本
ios 15系列
ios 15.2
ios 15.1 2021年10月27日
ios 15.0.2 2021年10月11日
ios 15.0 iPhone 13 、iPhone 13 Pro 2021年9月21日
ios 14系列
ios 14.8 2021年9月14日
ios 14.7 2021年7月20日
ios 14.6 2021年5月25日
ios 14.5 2021年4月27日
ios 14.4 2021年1月27日
ios 14.3 2020年12月15日
ios 14.2 2020年11月6日
ios 14.1 2020年10月21日
ios 14.0.1 2020年9月25日
ios 14.0 iPhone 12、iPhone 12 Max、iPhone 12 Pro、iPhone 12 Pro Max、iPhone 12 mini 2020年9月17日
ios 13系列
ios 13.1.2 2019年10月1日
ios 13.1.1 2019年9月28日
ios 13.1 2019年9月25日
ios 13 iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max 2019年9月20日
ios 12系列
ios 12.5 2020年12月15日
ios 12.4 2019年7月23日
ios 12.3 2019年5月14日
ios 12.2 2019年3月26日
ios 12.1 2018年10月31日
ios 12.0 iPhone XS、iPhoneXS Max、iPhone XR 2018年9月18日
ios 11系列
ios 11.4.1 2018年7月10日
ios 11.4 2018年5月30日
ios 11.3.1 2018年4月25日
ios 11.3 2018年3月30日
ios 11.2.6 2018年2月20日
ios 11.2.5 2018年1月24日
ios11.2.2 2018年1月9日
ios 11.2.1 2017年12月14日
ios 11.2 2017年12月2日
ios 11.1.2 2017年11月17日
ios 11.1.1 2017年11月10日
ios 11.1 2017年11月1日
ios 11.0.3 2017年10月12日
ios 11.0.2 2017年10月4日
ios 11.0.1 2017年9月27日
ios 11.0 iPhone8/x 2017年9月20日
ios 10系列
ios 10.3.3 2017年7月20日
ios 10.3.2 2017年5月16日
ios 10.3.1 2017年4月11日
ios 10.3 2017年3月28日
ios 10.2.1 2017年1月23日
ios 10.2 2016年12月12日
ios 10.1.1 2016年10月31日
ios 10.1 2016年10月24日
ios 10 iPhone7 2016年9月13日
ios 9系列
ios 9.3.2 2016年5月17日
ios 9.3 2016年3月22日
ios 9.1 2015年10月23日
ios 9.0 iPhone 6s 2015年9月16日
ios 8系列
ios 8.0 iPhone6 2014年9月12日
ios 7系列
ios 7.0 iPhone5s 2013年9月10日
ios 6系列
ios 6.0 iPhone5 2012年9月19日

===========================================

ios 12:

@@1.双 SIM 卡
@@2. 屏幕使用时间
@@3.勿扰模式
@@4.测距仪
@@5. 电池信息

@@其他功能:https://support.apple.com/zh-cn/guide/iphone/iphfed2c4091/12.0/ios/12.0
ios 12 适配:
https://www.cnblogs.com/niit-soft-518/p/10078306.html

===========================================

ios 13:

@@1.深色模式
@@2.图库 按年月日呈现
@@3.键盘速滑

@@其他功能:https://support.apple.com/zh-cn/guide/iphone/iphfed2c4091/13.0/ios/13.0
ios 13 适配 :
https://juejin.im/post/5d8af88ef265da5b6e0a23ac

===========================================

ios 14:

@@1.App 资源库
@@2. 轻 App
@@3.全新的“翻译” App
@@4.画中画
@@5. 重要的 信息 顶置
@@6. 隐私权限大升级
@@其他功能:https://support.apple.com/zh-cn/guide/iphone/iphfed2c4091/14.0/ios/14.0

ios 14 适配:
&&1.点击cell上的视图无法响应

出现的问题原因:iOS14 更改Cell视图布局.将contentView放在最上层,如果将视图加载在cell上,将会出现contentView遮罩,导致事件无法响应.是在此前关于 contentView 的声明注释中,官方已经明确建议开发者将 customView 放在 contentView 上,使 contentView 作为 UITableViewCell 默认的父视图。
解决办法:
1、可以将cell子视图加载在contentView上(提倡)
2、将contentView设置到最底self.sendSubviewToBack(self.contentView)

     [self.contentView addSubview:btn];

&2. 日历样式适配

出现的问题原因:iOS14 UIDatePicker新增加了一个UI样式 UIDatePickerStyleInline 作为默认样式,如果还需要旧版本的滚轮样式,需要设置为UIDatePicker 的 preferredDatePickerStyle 属性为 UIDatePickerStyleWheels。
解决办法:

  UIDatePicker *datePicker = [[UIDatePicker alloc] init];if (@available(iOS 13.4, *)){datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;}datePicker.frame = CGRectMake(0, 40, windowW, 220);


&&3.相册权限处理
iOS14 新增了“Limited Photo Library Access” 模式,在授权弹窗中增加了 Select Photo 选项。用户可以在 App 请求调用相册时选择部分照片让 App 读取。从 App 的视⻆来看,你的相册里就只有这几张照片,App 无法得知其它照片的存在。

权限提示框会在每次冷启动后打开相册时重新弹出,可以在 info.plist 中设置 PHPhotoLibraryPreventAutomaticLimitedAccessAlert 选项为 YES ,关闭提示。
在 iOS14 中官方推荐使用 PHPicker 来替代原 API 进行图片选择。PHPicker 为独立进程,会在视图最顶层进行展示,应用内无法对其进行截图也无法直接访问到其内的数据。

UIImagePickerController -> PHPickerViewController, UIImagePickerViewController 功能受限,每次只能选择一张图片,将逐渐被废弃。

使用TZImagePickerController更快的解决照片的问题:
https://github.com/banchichen/TZImagePickerController

//-相册图片选择 操作
- (void)albumChooseOp {TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:self.maxNum-self.num delegate:self];[imagePickerVc setAllowPickingVideo:NO];[self presentViewController:imagePickerVc animated:YES completion:nil];
}//相册图片选择图片回调: 用户点击了取消
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{[self dismissViewControllerAnimated:YES completion:^{}];
}//相册图片选择图片回调:用户选择好了图片,如果assets非空,则用户选择了原图
- (void)imagePickerController:(TZImagePickerController *)picker didFinishPickingPhotos:(NSArray<UIImage *> *)photos sourceAssets:(NSArray *)assets isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto infos:(NSArray<NSDictionary *> *)infos{for (UIImage *chooseImg in photos) {UIImage *currentImage = chooseImg;[self.aryImages addObject:currentImage];}[picker dismissViewControllerAnimated:YES completion:^{[self callBackImages];}];
}

===========================================

ios 15:

@@1. 新功能:专注模式
@@2. 新功能:麦克风模式
@@3. 新功能:可翻译各处文本
@@4. 新功能:沉浸式步行导航
@@5. 新功能:实况文本
@@6. 新功能:通知摘要
@@7. 新功能:网页“标签页组”整理
@@8. 新功能:App内的“与您共享”
@@ 其他功能:https://support.apple.com/zh-cn/guide/iphone/iphfed2c4091/15.0/ios/15.0

ios 15适配:

&&1. NavigationBar 导航栏问题
出现问题原因:
在iOS 15中,UINavigationBar默认为透明。在滑动时会有模糊效果。如果想要一直就是模糊效果,可以通过改变scrollEdgeAppearance属性来实现。

解决办法:

//解决 iOS 15  UINavigationBar 透明if (@available(iOS 15.0, *)) {UINavigationBarAppearance  *navBarApp=[UINavigationBarAppearance new];navBarApp.backgroundColor=[AppUtils colorWithHexString:colorWithe alpha:1];self.navigationController.navigationBar.scrollEdgeAppearance=navBarApp;self.navigationController.navigationBar.standardAppearance=navBarApp;}

&&2. UITableView sectionHeader 增高了 22px

出现问题的原因:OS 15中 UITableView 新增了一个属性:sectionHeaderTopPadding。此属性会给每一个 section header 增加一个默认高度,当我们使用 UITableViewStylePlain 初始化UITableView 的时候,系统默认给 section header 增高了22像素。

解决办法:

   //解决 iOS 15 UITableView sectionHeader下移22像素if (@available(iOS 15.0, *)) {_tableView.sectionHeaderTopPadding = 0;}

===========================================

----------------未完,待完善

ios系统升级记录适配篇相关推荐

  1. iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

    原文地址:https://github.com/ChenYilong/ParseSourceCodeStudy/blob/master/02_Parse的网络缓存与离线存储/iOS网络缓存扫盲篇.md ...

  2. ios kvo 要引入_腾讯社招iOS面试记录

    毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试.具体部门这边就不说了.这次面试还是收获到了很多. 一面电话面试: 面试官主要是针对iOS相关的基础问题. 先简单自我介绍一下自己 对mrc和arc的 ...

  3. 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)

    2019独角兽企业重金招聘Python工程师标准>>> 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求 一.引言 本篇博客主要讨论如何在客户端与服务端之间进行HTTPS ...

  4. ios面试准备 - 网络篇

    iOS面试准备 - ios篇 ios面试准备 - objective-c篇 ios面试准备 - 网络篇 IOS面试准备 - C++篇 iOS面试准备 - 其他篇 http和https是什么?http和 ...

  5. iOS问题记录 - Xcode 14.3版本运行项目报错

    文章目录 前言 开发环境 问题描述 问题分析 解决方案 最后 前言 看到Xcode有新版本,没忍住点了升级,然后问题来了. 2023/04/23更新:关于Xcode 14.3版本目前涉及到的三个问题, ...

  6. 关于IOS的屏幕适配(iPhone)——资源适配

    IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...

  7. html手机端适配怎么调试,html5面试常见问题及答案:移动端布局与适配篇

    原标题:html5面试常见问题及答案:移动端布局与适配篇 1. 移动布局自适应不同屏幕的几种方式 (1)响应式布局 (2)100%布局(弹性布局) (3)等比缩放布局(rem) 2. iscroll安 ...

  8. [项目过程中所遇到的各种问题记录]部署篇——项目部署过程中那些纠结的问题-SQLServer...

    前一篇文章说了些有关IIS的,这篇则是说SQLServer的,相比IIS来说,SQLServer的配置过程中问题就少了许多,而且都比较有针对性,下面开始记录: 注:由于实际项目的开发都是基于SQL20 ...

  9. #iOS问题记录#WKWebView 闪退异常

    #iOS问题记录#WKWebView 闪退异常 参考文章: (1)#iOS问题记录#WKWebView 闪退异常 (2)https://www.cnblogs.com/Sanje3000/p/6953 ...

最新文章

  1. git clone的时候报error: RPC failed; result=18错误
  2. LuoguP4606 [SDOI2018]战略游戏
  3. Windows10搭建FTP服务器
  4. 从零开始学视觉Transformer (7):Swin Transformer-2
  5. vue tab切换_iviewUITabs选项卡切换组件
  6. 项目中的集中开发模型研究
  7. matlab path路径定义文件,MATLAB基本操作(七):有关文件路径的几个函数在编程中的作用...
  8. js判断当前的访问是手机还是电脑
  9. python nodemcu_python开发nodemcu2(跑马灯实验)
  10. C# 二维码生成代码
  11. 计算机网络·各应用层协议对应的传输层协议及端口号
  12. Python在Linux环境下Word转PDF
  13. 30分钟内基于激光雷达的手部姿态估计
  14. thinkPHP6验证码接口
  15. AI笔记: 数学基础之正交矩阵与矩阵的QR分解
  16. Linux Power supply子系统分析之一
  17. 2019.5 美团实习生招聘(java软件开发)面经
  18. 开场舞蹈 #普及组#
  19. DIY pt2262遥控器和2272-m4接收器
  20. 微信小程序本地连接后端开发

热门文章

  1. 南宁琅东的机器人餐厅_南宁埌东藏着一个秘密花园,每天一大波年轻男女进进出出…...
  2. switch更新找不到服务器,switch更新无法连接服务器(图文)
  3. 张一鸣:年轻人一定要懂得延迟满足
  4. 中移动Open NFV实验室迎新合作伙伴
  5. 解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”
  6. 浙江大学计算机学院 翁恺,“中文MOOC第一人”浙江大学教师翁恺获得百万大奖...
  7. Android 6.0 屏幕旋转
  8. BZOJ[3039]玉蟾宫 悬线法
  9. Linux下gzip, bzip2, zip压缩率的比较
  10. redis的zset为什么用调表不用红黑树