广告弹框

175 阅读1分钟
#import "ViewController.h"
#import "DDADAlertView.h"
#import "DDADModel.h"
#import <SafariServices/SafariServices.h>

@interface ViewController ()<DDADAlertDelegate>

@property (nonatomic,strong) NSMutableArray *mutableArray;

@end

@implementation ViewController

- (NSMutableArray *)mutableArray {
    if (!_mutableArray) {
        _mutableArray = [[NSMutableArray alloc] init];
    }
    return _mutableArray;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    for (NSInteger i = 1; i <= 5; i++) {
        DDADModel *adModel = [[DDADModel alloc] init];
        adModel.imageString = [NSString stringWithFormat:@"%ld.jpg",i];
        adModel.linkUrl = @"https://www.baidu.com";
        [self.mutableArray addObject:adModel];
    }
}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    [DDADAlertView showInView:self.view delegate:self ADInfo:self.mutableArray placeHolderImageString:@"1"];
}

- (void)clickAlertViewAtIndex:(NSInteger)index {
    DDADModel *adModel = [self.mutableArray objectAtIndex:index];
    SFSafariViewController *safariVC = [[SFSafariViewController alloc] initWithURL:[NSURL URLWithString:adModel.linkUrl]];
    [self presentViewController:safariVC animated:YES completion:nil];
}

@end