美文网首页iOS面试
iOS10-iOS15主要适配回顾

iOS10-iOS15主要适配回顾

作者: 冷武橘 | 来源:发表于2021-09-29 10:47 被阅读0次

ios15适配

  • 1、UITabar、NaBar新增scrollEdgeAppearance,来描述滚动视图滚动到bar边缘时的外观,即使没有滚动视图也需要去指定scrollEdgeAppearance,否则可能导致bar的背景设置无效。具体可以参考UIBarAppearanceUINavigationBar适配

ios14适配

  • 1、更改了cell布局视图,之前将视图加载在cell上,将会出现contentView遮罩,导致事件无法响应,必须将customView 放在 contentView 上

  • 2、UIDatePicker默认样式不再是以前的,需要设置preferredDatePickerStyle为 UIDatePickerStyleWheels。

  • 3、IDFA必须要用户用户授权处理,否则获取不到IDFA

  • 4、 UIPageControl的变化 具体参考iOS 14 UIPageControl对比、升级与适配

  • 5、在iOS14之后访问相册新增了Limited Photo Library Access 模式,在授权弹窗中增加了 Select Photo 选项。

ios13适配

-1、 iOS 13 推出暗黑模式,UIKit 提供新的系统颜色和 api 来适配不同颜色模式,xcassets 对素材适配也做了调整

  • 2、支持第三方登录必须,就必须Sign In with Apple

  • 3、MPMoviePlayerController 废弃

  • 4、iOS 13 DeviceToken有变化

  • 5、模态弹出默认不再是全屏。

  • 6、私有方法 KVC 不允许使用

  • 7、蓝牙权限需要申请

  • 8、LaunchImage 被弃用

  • 9、 可以使用UITableViewDiffableDataSource进行局部刷新

  • 9、新出UIBarAppearance统一配置navigation bars、tab bars、 toolbars等bars的外观。之前设置na bar和tab bar外观的方法可能会无效

ios12适配

  • 1、C++ 标准库libstdc++相关的3个库(libstdc++、libstdc++.6、libstdc++6.0.9 )废弃,使用libc++代替

  • 2、短信 验证码自动填充api

if (@available(iOS 12.0, *)) {
        codeTextFiled.textContentType = UITextContentTypeOneTimeCode;
    }

ios11适配

  • 1、ViewController的automaticallyAdjustsScrollViewInsets属性被废弃,用scrollView的contentInsetAdjustmentBehavior代替。
  • 2、safeAreaLayoutGuide的引入
  • 3、tableView默认开启了Size-self
  • 4、新增的prefersLargeTitles属性
  • 5、改善圆角,layer新增了maskedCorners属性
  • 6、tableView右滑删除新增api
  • 7、导航条的层级发生了变化。例如在设置titleView时,可能会出现不期望的布局显示。
  • 8、 相册权限变更
    iOS11以前: NSPhotoLibraryUsageDescription:访问相册和存储照片到相册(读写),会出现用户授权; iOS11之后: NSPhotoLibraryUsageDescription:无需添加。默认开启访问相册权限(读),无需用户授权; NSPhotoLibraryAddUsageDescription: 添加内容到相册(写),会出现用户授权;

ios10适配

  • 1、通知统一使用UserNotifications.framework框架

  • 2、UICollectionViewCell的的优化,新增加Pre-Fetching预加载机制

  • 3、苹果加强了对隐私数据的保护,要对隐私数据权限做一个适配,iOS10调用相机,访问通讯录,访问相册等都要在info.plist中加入权限访问描述,不然之前你们的项目涉及到这些权限的地方就会直接crash掉。

  • 4、AVPlayer增加了多个属性,timeControlStatus、
    automaticallyWaitsToMinimizeStalling
    AVPlayer有时候播放不了的问题

  • 5、tabar未选中颜色设置 用 unselectedItemTintColor代替

相关文章

  • iOS10-iOS15主要适配回顾

    ios15适配 1、UITabar、NaBar新增scrollEdgeAppearance,来描述滚动视图滚动到b...

  • iOS学习周报四

    文章 2015移动开发之iOS回顾观点:个人总结,主要是iOS App适配64位、WWDC 2015、iOS 9、...

  • 移动端页面适配

    说起移动端适配可能会有很多适配方案。 最开的适配方案回顾: 1.if(/Android (\d+\.\d+)/.t...

  • Android屏幕适配-应用篇

    目录 Android屏幕适配-基础篇Android屏幕适配-应用篇 Android屏幕适配最主要的原因:  是由于...

  • Android N系列适配---FileProvider

    Android N系列适配---FileProvider Android 7.0的适配,主要包含方面: Andro...

  • iOS设计模式 (五) 适配器模式

    适配器模式 iOS中的适配器模式,主要由目标协议,适配者,适配器三部分组成. 适配器模式分类 类适配器: 适配器是...

  • Android S 适配

    Android S 适配 最近在做app的Android S适配,targetSDK切到了31,记录一下适配的主要...

  • Android 常见适配器的使用

    一, ListView 的适配器的使用 ListView的适配器 主要有三种 1.ArrayAdapter 主要用...

  • 关于iOS 的多语言适配问题

    关于iOS 的国际化适配,主要有以下几点: 一、语言适配 Localizable.strings文件 该文件主要用...

  • android permission适配

    1、Google官方文档 permission的适配,主要是适配官方的所谓Dangerous permission...

网友评论

    本文标题:iOS10-iOS15主要适配回顾

    本文链接:https://www.haomeiwen.com/subject/ecmqnltx.html