1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // UIView+HDSafeArea.m
- // HDCollectionView
- //
- // Created by HaoDong chen on 2019/1/22.
- // Copyright © 2019 CHD. All rights reserved.
- //
- #import "UIView+HDSafeArea.h"
- @implementation UIView (HDSafeArea)
- - (MASViewAttribute *)hd_mas_left {
- if (@available(iOS 11.0, *)) {
- return [[MASViewAttribute alloc] initWithView:self item:self.safeAreaLayoutGuide layoutAttribute:NSLayoutAttributeLeft];
- } else {
- return [[MASViewAttribute alloc] initWithView:self layoutAttribute:NSLayoutAttributeLeft];
- }
- }
- - (MASViewAttribute *)hd_mas_right {
- if (@available(iOS 11.0, *)) {
- return [[MASViewAttribute alloc] initWithView:self item:self.safeAreaLayoutGuide layoutAttribute:NSLayoutAttributeRight];
- } else {
- return [[MASViewAttribute alloc] initWithView:self layoutAttribute:NSLayoutAttributeRight];
- }
- }
- - (MASViewAttribute *)hd_mas_top {
- if (@available(iOS 11.0, *)) {
- //当VC的系统导航未隐藏时,VC.view的safeAreaLayoutGuideTop会包含导航
- return [[MASViewAttribute alloc] initWithView:self item:self.safeAreaLayoutGuide layoutAttribute:NSLayoutAttributeTop];
- } else {
- return [[MASViewAttribute alloc] initWithView:self layoutAttribute:NSLayoutAttributeTop];
- }
- }
- - (MASViewAttribute *)hd_mas_bottom {
- if (@available(iOS 11.0, *)) {
- return [[MASViewAttribute alloc] initWithView:self item:self.safeAreaLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
- } else {
- return [[MASViewAttribute alloc] initWithView:self layoutAttribute:NSLayoutAttributeBottom];
- }
- }
- @end
|