倒入滚动SDK
#import "CarouseView.h"
#import "CarouseViewPlus.h"
#define HCWidth self.view.frame.size.width
#define HCHeigth self.view.frame.size.height
@interface ViewController ()<CarouseViewDataSource, CarouseViewDelegate>
}
// 轮播图变量,其实作为局部变量也行
CarouseView *carouseView;
CarouseViewPlus *carouseViewPlus;
// 轮播图相关的数据
NSArray *kvDataArray;
{
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 130)];
// headerView.backgroundColor = [UIColor redColor];
kvDataArray = @[@"", @"", @"", @"", @""];
// 添加轮播图1
carouseView = [[CarouseView alloc] init];
carouseView.frame = CGRectMake(0, 0, self.view.frame.size.width, 170);
carouseView.datasource = self;
carouseView.delegate = self;
[headerView addSubview:v];
self.tbv.tableHeaderView = carouseView;
- (UIView *)carouselView:(CarouseView *)carouselView cellAtIndex:(NSInteger)index
{
// 先用空白页测试
// UIView *imageView = [[UIView alloc] init];
// int R = (arc4random() % 256) ;
// int G = (arc4random() % 256) ;
// int B = (arc4random() % 256) ;
// imageView.backgroundColor = [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:1];
// 填充view,可以是任意view
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%ld.jpg", (long)index + 1]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, 50)];
label.text = kvDataArray[index];
[imageView addSubview:label];
return imageView;
}
- (void)carouseView:(CarouseView *)carouseView didSelectedAtIndex:(NSInteger)index
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"carouse1 msg"
message:kvDataArray[index]
delegate:nil
cancelButtonTitle:@"ok"
otherButtonTitles:nil, nil];
[alertView show];
}