iOS 模拟微信内置浏览器CYWebViewController

CYWebViewController是一个iOS组件,可实现类似微信内置浏览器和Safari浏览器的体验。它提供了两种模式:微信模式,带导航栏的后退和关闭按钮,以及Safari模式,具有前进、后退、分享和刷新的底部工具栏。该项目在GitHub上开源,使用简单,只需将CY文件夹拖入项目中,并导入相关库即可开始使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS 模拟微信内置浏览器和Safari浏览器CYWebViewController

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

包含类似微信内置浏览器和Safari浏览器模式。
类似微信内置浏览器:顶部导航栏提供webview后退和关闭按钮。顶部进度条颜色可以更改,同时包含了hex颜色专为RGB颜色,以及自定义按钮category。
Safari浏览器模式:底部toolbar带有前进,后退,分享,刷新的功能。
(github: https://github.com/wheying/CYWebViewController)

效果:

这里写图片描述 点击网页点击返回页面
这里写图片描述这里写图片描述这里写图片描述

使用:

把项目中的CY文件夹拉近自己的项目就可以了
Push “CY” file to your project

#import "CYWebViewController.h"


#import “UINavigationBar+Awesome.h”可以设置UINavigationBar

#import "UIButton+WHE.h"


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

#import "UIButton+WHE.h"


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

#import "UIColor+WHE.h"

例子:


使用微信内置浏览器模式 (Using Wechat mode)

CYWebViewController *controller = [[CYWebViewController alloc] init];
controller.url = @"https://www.baidu.com/";
controller.loadingBarTintColor = [UIColor redColor];
[self.navigationController pushViewController:controller animated:YES];


使用Safari 模式,底部toolbar带有前进,后退,分享,刷新的功能。Using Safari mode, contains goBack,goForward,shareAction,refresh and stop function at toolbar. Push ViewController

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];


presentViewController

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];
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值