BBASmartPositionManager.h 673 Bytes
//
//  BBASmartPositionManager.h
//  BBASuspensionBall
//
//  Created by Li,Xufeng on 2019/5/27.
//  Copyright © 2019 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "BBASmartPositionProtocol.h"

NS_ASSUME_NONNULL_BEGIN


@protocol BBASBSmartPositionDataSource <NSObject>


/**
 返回安全边距,不实现默认为 UIEdgeInsetsZero
 
 @return 安全边距
 */
- (UIEdgeInsets)safeMargin;

@end





@interface BBASmartPositionManager : NSObject <BBASmartPositionProtocol>

+ (instancetype)sharedInstance;

@property(nonatomic, weak, readwrite) id<BBASBSmartPositionDataSource> dataSource;

@end

NS_ASSUME_NONNULL_END