首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张添富的专栏

    iPhoneX 适配实践

    1、iPhoneX安全区域(全屏状态): 2、普通iPhone安全区域(包含所有状态):  3、安全区域布局SafeAreaLayoutGuide /* The top of the safeAreaLayoutGuide ]; NSLayoutConstraint *bottom = [view.bottomAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.bottomAnchor ]; NSLayoutConstraint *left = [view.leadingAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.leftAnchor ]; [NSLayoutConstraint activateConstraints:@[left, right, top, bottom]]; 注意safeAreaLayoutGuide只适用于iOS11 如果想读取SafeArea的frame,可以读取属性view.safeAreaLayoutGuide.layoutFrame或者view.safeAreaInsets.

    4.6K41发布于 2017-10-17
  • 来自专栏欧阳大哥的轮子

    iOS多设备适配简史以及相应的API支撑实现

    nonatomic,readonly,strong) id<UILayoutSupport> topLayoutGuide API_DEPRECATED_WITH_REPLACEMENT("-[UIView safeAreaLayoutGuide nonatomic,readonly,strong) id<UILayoutSupport> bottomLayoutGuide API_DEPRECATED_WITH_REPLACEMENT("-[UIView safeAreaLayoutGuide tvos(11.0)); - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0),tvos(11.0)); /* The top of the safeAreaLayoutGuide Similarly for the other edges. */ @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide

    1.6K30发布于 2019-03-05
  • 来自专栏学海无涯

    iOS26适配指南之UISlider

    NSLayoutConstraint.activate([ basicTickSlider.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor

    61010编辑于 2025-09-13
  • 来自专栏学海无涯

    iOS26适配指南之UIScrollView

    stackView.centerXAnchor.constraint(equalTo: view.centerXAnchor), stackView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor

    76010编辑于 2025-10-02
  • 来自专栏正则

    iOS10-iOS15主要适配回顾

    2、safeAreaLayoutGuide的引入 3、tableView默认开启了Size-self 4、新增的prefersLargeTitles属性 5、改善圆角,layer新增了maskedCorners

    1.7K50发布于 2021-11-04
  • 来自专栏正则

    iOS12、iOS11、iOS10、iOS9常见适配

    availible 复制代码 二、iOS11(Xcode9) 2.1、安全区域(SafeArea) iOS11为UIViewController和UIView增加了两个新的属性safeAreaInsets和safeAreaLayoutGuide [ ] safeAreaInsets 适用于手动计算. [ ] safeAreaLayoutGuide 适用于自动布局.

    2.8K31发布于 2021-09-02
  • 来自专栏iOS面试

    iOS 面试策略之系统框架-UIKit

    7.请说明并比较以下关键词:Safe Area, SafeAreaLayoutGuide, SafeAreaInsets 关键词: #安全区域 由于 iPhone X 全新的刘海设计,iOS 11 中引入了安全区域 SafeAreaLayoutGuide 是指 SafeArea 的区域范围和限制 。在布局设置中,我们可以分别取得它的上下左右 4 个边界的位置进行相应布局处理。

    2.1K20发布于 2021-05-13
  • 来自专栏一“技”之长

    Masonry源码解析 原

    MASViewAttribute *mas_lastBaseline; //安全区 相关 @property (nonatomic, strong, readonly) MASViewAttribute *mas_safeAreaLayoutGuide

    1.2K40发布于 2018-08-15
  • 来自专栏WeTest质量开放平台团队的专栏

    你可能需要为你的 APP 适配 iOS11

    它提供两种方式:safeAreaInsets或safeAreaLayoutGuide来提供给你safeArea的参照值,即 insets 或者 layout guide。

    3.4K00发布于 2017-08-04
  • 来自专栏肘子的Swift记事本

    掌握 SwiftUI 的 Safe Area

    在 UIKit 中,开发者需要利用 safeAreaInsets 或 safeAreaLayoutGuide ,才能确保将视图放置在界面中的可见部分。 SwiftUI 对上述过程进行了彻底的简化。

    9.7K31编辑于 2022-07-28
  • 来自专栏腾讯Bugly的专栏

    你可能需要为你的 APP 适配 iOS 11

    它提供两种方式:safeAreaInsets或safeAreaLayoutGuide来提供给你safeArea的参照值,即 insets 或者 layout guide。

    2.6K60发布于 2018-03-23
  • 来自专栏WeTest质量开放平台团队的专栏

    你可能需要为你的APP适配iOS11

    它提供两种方式:safeAreaInsets或safeAreaLayoutGuide来提供给你safeArea的参照值,即 insets 或者 layout guide。

    1.9K20编辑于 2023-05-04
领券