mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/baidu/BaiduMobAdSDK.framework/Headers/BaiduMobAdSmartFeedView.h

174 lines
5.5 KiB
C
Raw Normal View History

//
// BaiduMobAdSmartFeedView.h
// BaiduMobAdSDK
//
// Created by Bao,Shiwei on 2019/7/24.
// Copyright © 2019 Baidu Inc. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "BaiduMobAdCommonConfig.h"
@class BaiduMobAdNativeAdObject;
@interface BaiduMobAdSmartFeedView : UIView
/**
* @brief
*
* @param object 广
* @param frame frame,frame的高height
* @return
*/
- (instancetype)initWithObject:(BaiduMobAdNativeAdObject *)object
frame:(CGRect)frame;
/**
* @brief
*
* @param object 广
* @param frame frame,frame的高height
* @param color
* @return
*/
- (instancetype)initWithObject:(BaiduMobAdNativeAdObject *)object
frame:(CGRect)frame
imageBackgroundColor:(UIColor *)color;
/**
* @brief
*
* @return
*/
- (CGFloat)viewWidth;
/**
* @brief
*
* @return
*/
- (CGFloat)viewHeight;
/**
* @brief
*
* @return YES/NO
*/
- (BOOL)isReady;
/**
* @brief /
*
*/
- (void)reSize;
/**
@param mute YES静音 NO非静音
*/
- (void)setVideoMute:(BOOL)mute;
/**
* @brief
*
*/
- (void)trackImpression;
/**
* @brief
*
*/
- (void)handleClick;
/**
wifi自动播放后生效
*/
- (BOOL)render;
/**
* YES限制NO不限制
*/
@property (nonatomic, assign) BOOL enableAreaClick;
//TODO:修改如下字段后必须调用一次reSize方法部分属性会影响高度注意修改后viewHeight会改变
//logo配置
@property (nonatomic, assign) CGFloat iconWidth;
@property (nonatomic, assign) CGFloat iconHeight;
@property (nonatomic, assign) CGFloat iconLeft;
@property (nonatomic, assign) CGFloat iconTop;
@property (nonatomic, assign) CGFloat iconRight;
@property (nonatomic, assign) CGFloat iconBottom;
//标题配置
@property (nonatomic, assign) CGFloat titleLeft;
@property (nonatomic, assign) CGFloat titleTop;
@property (nonatomic, assign) CGFloat titleWidth;
@property (nonatomic, assign) CGFloat titleHeight;
@property (nonatomic, assign) CGFloat titleRight;
@property (nonatomic, assign) CGFloat titleBottom;
@property (nonatomic, assign) CGFloat titleFontSize;//系统默认字体
@property (nonatomic, assign) UIFont *titleFont;
@property (nonatomic, strong) UIColor *titleColor;
//主素材:大图、视频、三图首图
@property (nonatomic, assign) CGFloat mainMaterialLeft;
@property (nonatomic, assign) CGFloat mainMaterialTop;
@property (nonatomic, assign) CGFloat mainMaterialWidth;
@property (nonatomic, assign) CGFloat mainMaterialHeight;
@property (nonatomic, assign) CGFloat mainMaterialRight;
@property (nonatomic, assign) CGFloat mainMaterialBottom;
//三图的中图
@property (nonatomic, assign) CGFloat centerPicLeft;
@property (nonatomic, assign) CGFloat centerPicTop;
@property (nonatomic, assign) CGFloat centerPicWidth;
@property (nonatomic, assign) CGFloat centerPicHeight;
@property (nonatomic, assign) CGFloat centerPicRight;
@property (nonatomic, assign) CGFloat centerPicBottom;
//三图的右图
@property (nonatomic, assign) CGFloat lastPicLeft;
@property (nonatomic, assign) CGFloat lastPicTop;
@property (nonatomic, assign) CGFloat lastPicWidth;
@property (nonatomic, assign) CGFloat lastPicHeight;
@property (nonatomic, assign) CGFloat lastPicRight;
@property (nonatomic, assign) CGFloat lastPicBottom;
//底部行为按钮
@property (nonatomic, assign) CGFloat buttonLeft;
@property (nonatomic, assign) CGFloat buttonRight;
@property (nonatomic, assign) CGFloat buttonTop;
@property (nonatomic, assign) CGFloat buttonBottom;
@property (nonatomic, assign) CGFloat buttonWidth;
@property (nonatomic, assign) CGFloat buttonHeight;
@property (nonatomic, assign) UIFont *buttonFont;
@property (nonatomic, assign) CGFloat buttonCornerRadius;
@property (nonatomic, strong) UIColor *buttonTitleColor;
@property (nonatomic, strong) UIColor *buttonBackgroundColor;
//底部负反馈按钮
@property (nonatomic, assign) CGFloat dislikeBtnLeft;
@property (nonatomic, assign) CGFloat dislikeBtnRight;
@property (nonatomic, assign) CGFloat dislikeBtnTop;
@property (nonatomic, assign) CGFloat dislikeBtnBottom;
@property (nonatomic, assign) CGFloat dislikeBtnHeigth;
@property (nonatomic, assign) CGFloat dislikeBtnWidth;
@property (nonatomic, strong) UIImage *dislikeBtnImage;
//底部品牌字样,建议不更改
@property (nonatomic, assign) CGFloat brandLeft;
@property (nonatomic, assign) CGFloat brandWidth;
@property (nonatomic, assign) CGFloat brandHeight;
@property (nonatomic, assign) CGFloat brandBottom;
@property (nonatomic, assign) CGFloat brandFontSize;
@property (nonatomic, assign) UIFont *brandFont;
@property (nonatomic, strong) UIColor *brandColor;
#pragma mark - Deprecated
@property (nonatomic, assign) int animationType BaiduMobAdDEPRECATED_MSG("已废弃");
@property (nonatomic, assign) BOOL enableAnimation BaiduMobAdDEPRECATED_MSG("已废弃");
@property (nonatomic, assign) CGFloat animationDuration BaiduMobAdDEPRECATED_MSG("已废弃");
@end