美文网首页iOS适配
iOS 开发随笔 (Xcode 13 + iOS 15兼容)

iOS 开发随笔 (Xcode 13 + iOS 15兼容)

作者: _涼城 | 来源:发表于2022-04-20 06:56 被阅读0次

    URL Scheme

        通过 Xcode13 运行的APP,在 iOS15 系统上会限制 info.plist 的 scheme 白名单个数为 50 个

    UITableView sectionHeaderTopPadding

        使用 UITableViewStylePlain 初始化 UITableView 的时候,会发现 section header 多出了一截,默认顶部边距为22px。可设置 sectionHeaderTopPadding 属性修改其默认值。

    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 150000
    if (@available(iOS 15.0, *)) {
        [UITableView appearance].sectionHeaderTopPadding = 0;
    }
    #endif
    

    UITableView / UICollectionView prefetchingEnabled

        UITableView / UICollectionView 新增了 prefetchingEnabled 属性,默认是开启状态。在没有使用该功能的前提下,需要手动将其关闭,否则列表在滑动时会出现部分空白的情况。

    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 150000
    if (@available(iOS 15.0, *)) {
        [UITableView appearance].prefetchingEnabled = NO;
    }
    #endif
    

    相关文章

      网友评论

        本文标题:iOS 开发随笔 (Xcode 13 + iOS 15兼容)

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