BSBannerView *bannerView = [[BSBannerView alloc] init];
bannerView.frame = CGRectMake(0, 100, self.view.bounds.size.width, 180);
bannerView.delegate = self;
bannerView.totalPlaceImageView.image = [UIImage imageNamed:@"bannerPlaceholder"];
bannerView.placeholderImage = [UIImage imageNamed:@"bannerPlaceholder"];
bannerView.autoScroll = YES;
[self.view addSubview:bannerView];
bannerView.imageUrl = [self urls]; // 设置Url数组,会重新刷新控件的图片
- (void)bannerView:(BSBannerView *)bannerView didTapIndex:(NSInteger)index
NSLog(@"tapIndex=====%ld", index);
Demo / BSPhotoBrowser 图片浏览器
- (void)tap:(UITapGestureRecognizer *)tapGes
UIImageView *imageView = (UIImageView *)tapGes.view;
NSArray<NSString *> *urls = [self urls];
NSMutableArray<BSPhoto *> *photos = [NSMutableArray array];
for (int i = 0; i < urls.count; i++) {
BSPhoto *photo = [[BSPhoto alloc] init];
photo.srcView = self.imageViews[i];
photo.remoteUrlString = urls[i];
[photos addObject:photo];
BSPhotoBrowser *browser = [BSPhotoBrowser browserWithPhotos:photos];
browser.minimumLineSpacing = 10;
browser.currentIndex = imageView.tag;
[browser showViewController:self];
Demo / EmotionKeyboard 表情键盘
集成方法详见Demo / EmotionKeyboard
Demo / Http 二次封装AFNetworking
Demo / CommentCell 类似于微信朋友圈评论的效果
详见Demo / CommentCell