测试已测试 | ✗ |
语言语言 | 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)")
}
}
}
extension UIView {
// UIView Extension about Safe Area
var safeArea: SafeAreaExtension { get }
}
class SafeAreaExtension {
// Safe Area Insets handler
var insetsDidChange: ((UIEdgeInsets) -> ())? { get set }
}
要运行示例项目,请克隆仓库,然后首先从Example目录中运行pod install
marty-suzuki, [email protected]
SafeAreaExtension采用MIT许可证。有关更多信息,请参阅LICENSE文件。