48 lines
1.2 KiB
Objective-C
48 lines
1.2 KiB
Objective-C
//
|
||
// BaiduMobAdNativeShakeView.h
|
||
// BaiduMobAdSDK
|
||
//
|
||
// Created by sunmingzhe01 on 2022/9/6.
|
||
// Copyright © 2022 Baidu Inc. All rights reserved.
|
||
//
|
||
|
||
#import <UIKit/UIKit.h>
|
||
@class BaiduMobAdNativeAdObject;
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
@protocol BaiduMobAdNativeShakeViewDelegate <NSObject>
|
||
|
||
// 摇一摇销毁
|
||
- (void)nativeShakeViewDismiss:(UIView *)shakeView adObject:(BaiduMobAdNativeAdObject *)object;
|
||
|
||
@end
|
||
|
||
@interface BaiduMobAdNativeShakeView : UIView
|
||
|
||
@property (nonatomic, weak) id <BaiduMobAdNativeShakeViewDelegate> delegate;
|
||
|
||
/**
|
||
* 初始化摇一摇组件,组件高度需要大于80pt。
|
||
* 摇一摇文案内容为:摇动手机 了解更多 如果组件宽度不够,则会自动将宽度适配文字长度。
|
||
* @param fram 组件frame
|
||
* @param object BaiduMobAdNativeAdObject对象
|
||
* @return 组件实例对象
|
||
* 如果返回为nil,原因1:组件尺寸不合规;原因2:广告位不支持
|
||
*/
|
||
- (instancetype)initWithFrame:(CGRect)frame adObject:(BaiduMobAdNativeAdObject *)object;
|
||
|
||
// 开启摇动检测
|
||
- (void)startShake;
|
||
|
||
// 停止摇动检测
|
||
- (void)stopShake;
|
||
|
||
// 销毁摇一摇组件
|
||
- (void)destoryShakeView;
|
||
|
||
@end
|
||
|
||
|
||
NS_ASSUME_NONNULL_END
|