SafeAreaExtension 0.1.0

SafeAreaExtension 0.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift版本4.0
SPM支持SPM

Taiki Suzuki维护。







您可以处理每个UIView的safeAreaInsets变化。

用法

final class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        view.safeArea.insetsDidChange = { insets in
            // If safeAreaInsets of `self.view`, this closure called.
            print("view.safeAreaInsets = \(insets)")
        }
    }
}

UIView 扩展

extension UIView {
    // UIView Extension about Safe Area
    var safeArea: SafeAreaExtension { get }
}

class SafeAreaExtension {
    // Safe Area Insets handler
    var insetsDidChange: ((UIEdgeInsets) -> ())? { get set }
}

要求

  • Xcode 9或更高版本
  • Swift 4或更高版本
  • iOS 11或更高版本

示例

要运行示例项目,请克隆仓库,然后首先从Example目录中运行pod install

作者

marty-suzuki, [email protected]

许可证

SafeAreaExtension采用MIT许可证。有关更多信息,请参阅LICENSE文件。