iOS 类似微信内置浏览器和Safari浏览器两种功能

分为两种模式,一种是类似微信内置浏览器模式,一种是Safari浏览器模式。类似微信内置浏览器,顶部导航栏提供webview后退和关闭按钮.Safari模式,底部toolbar带有前进,后退,分享,刷新的功能。

详情Github CYWebViewController。具体效果,详见底部图片。

使用:

使用cocoapods

pod 'CYWebViewController'

Or

把项目中的CY文件夹拉近自己的项目就可以了

#import "CYWebViewController.h"


使用微信内置浏览器模式

CYWebViewController *controller = [[CYWebViewController alloc] init];

controller.url = @"https://www.baidu.com/";

controller.loadingBarTintColor = [UIColor redColor];

[self.navigationController pushViewController:controller animated:YES];


使用Safari模式,底部toolbar带有前进,后退,分享,刷新的功能。Push

CYWebViewController *controller = [[CYWebViewController alloc] init];

controller.url = [NSURL URLWithString:@"https://www.baidu.com/"];

controller.loadingBarTintColor = [UIColor redColor];

controller.navigationButtonsHidden = NO;

[self.navigationController pushViewController:controller animated:YES];

Present ViewController

CYWebViewController *controller = [[CYWebViewController alloc] init];

controller.url = [NSURL URLWithString:@"https://www.baidu.com/"];

controller.loadingBarTintColor = [UIColor redColor];

controller.navigationButtonsHidden = NO;

[self presentViewController:[[UINavigationController alloc] initWithRootViewController:controller] animated:YES completion:nil];


内部包含多种属性,可以根据自己需求来设定。也包含自定义的category。

#import "UIButton+WHE.h"自定义返回按钮

#import "UINavigationBar+Awesome.h"可以设置UINavigationBar

#import "UIColor+WHE.h"HEX颜色转为RGB颜色



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容