原文在我博客: https://www.yfmingo.cn/2017/08/24/UIWebVIew-play-video/
iOS 客户端APP里面的的H5页面如果含有视频,当我们点击播放时就会调用iOS原生自带的播放器进行播放。最可恶的是还自动自己全屏播放了。
效果图:

这样的用户体验总会感觉到无比的尴尬。公司产品往往幻想的效果是这样:
不要自动全屏播放。要内嵌在网页里面播放。视频框可以跟随网页内容上下滚动。
理想效果图:

原文在我博客: https://www.yfmingo.cn/2017/07/23/PagingButton/
效果图:

支持 cocoapods,在你的 Podfile 文件中 加入 pod 'PagingButton' 然后终端cd到项目文件夹执行 pod install 即可:
pod ‘PagingButton’
然后导入头文件,添加代理:
#import <PagingButtonView.h>
@interface ViewController ()<PagingButtonViewDelegate>
实现代理方法:
可在代理方法里执行各个按钮点击后的跳转页面操作
#pragma mark - PagingButtonViewDelegate
- (void)PagingButtonView:(PagingButtonView *)actionView clickButtonWithIndex:(NSInteger)index {
NSLog(@"clickButtonWithIndex:%ld",(long)index);
}
self.demo02 = [[PagingButtonView alloc] init];
// 【若设置过大View的高度太小时程序会根据主View的高度推算出一个最大值的图标宽高】
// _demo02.pageButtonIconSize = CGSizeMake(20, 20);
// _demo02.pageButtonTitleFontSize = 14 ; //字体大小
[_demo02 yfm_createPagingButtonViewWithFrame:CGRectMake(0, 350, [UIScreen mainScreen].bounds.size.width, 0) showToSuperView:self.view delegate:self iconUrlsOrNamesArr:@[@"yfzwxx",@"yfzsbs",@"yfqtms",@"yfxwzx",@"yfmsfq",@"yfczms"] buttonTextColorArrOrOneColor:[UIColor blueColor] buttonTitleArray:@[@"政务信息",@"掌上办事",@"倾听民声",@"新闻资讯",@"民俗风情",@"吃在天朝"]];
NSLog(@"当_demo02的View高度太小而设置的pageButtonIconSize过大时,程序会自动推算出当前高度下最大的pageButtonIconSize。可在此范围内重新设置pageButtonIconSize大小。 \n:width:%.2f,height:%.2f",_demo02.pageButtonIconSize.width,_demo02.pageButtonIconSize.height);