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

iOS 模拟微信内置浏览器CYWebViewController相关推荐

  1. chrome设置微信ua_Chrome谷歌浏览器模拟微信内置浏览器的方法(电脑上)

    在微信里打开网页链接都会调用微信内置的浏览器,这种情况下是不太容易调试的的,那么有没有办法让谷歌浏览器模拟微信浏览器呢?下面小编分享的方法可以让Chrome谷歌浏览器模拟微信内置浏览器方便大家调试. ...

  2. 谷歌浏览器配置微信浏览器_在 Chrome (谷歌浏览器) 中模拟微信内置浏览器

    微信和 QQ 内置浏览器 UA iOSQQ 内置浏览器 UA: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWe ...

  3. 在 Chrome (谷歌浏览器) 中模拟微信内置浏览器

    微信和 QQ 内置浏览器 UA iOSQQ 内置浏览器 UA: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWe ...

  4. chrome设置微信ua_Chrome谷歌浏览器在电脑上模拟微信内置浏览器的方法

    很多时候,我们在微信里打开链接,就是调用微信的内置浏览器,这个时候调试是很麻烦的,我们可以用谷歌浏览器模拟微信内置浏览器来做一些调试,就很方便了! 先了解安卓微信和Ios微信的UA(User agen ...

  5. python 模拟微信浏览器请求_使用Chrome修改user agent模拟微信内置浏览器

    很多时候,我们需要模拟微信内置浏览器,今天教大家用chrome简单模拟.如图设置: F12或者右键审查元素进入开发者模式,点击Emulation,然后点击Network,把Spoof user age ...

  6. 如何模拟微信内置浏览器阅读环境打开文章

    如何模拟微信内置浏览器阅读环境更换ua打开文章 有时候,我们需要使用电脑浏览器打开微信的文章,却常常碰到这种情况, 那么,如何在没有登录微信的情况下,仅仅使用电脑,模拟微信浏览器访问文章呢,网上大神们 ...

  7. php模拟微信用户打开页面,使用Chrome修改user agent模拟微信内置浏览器

    使用Chrome修改user agent模拟微信内置浏览器 2016年03月24日 17:30:50 阅读数:13405 很多时候,我们需要模拟微信内置浏览器,今天教大家用chrome简单模拟.如图设 ...

  8. 01_Chrome模拟微信内置浏览器

    title: 使用Chrome修改user agent模拟微信内置浏览器 urlname: 01_Chrome模拟微信内置浏览器 date: 2017-04-24 03:03:03 tags: 小技巧 ...

  9. 利用Chrome在PC电脑上模拟微信内置浏览器

    1.先了解安卓微信和Ios微信的UA(User agent:用户代理) 安卓微信UA: mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus ...

最新文章

  1. 直播回顾丨拆解 LTV:增长焦虑,企业如何诊断黄金流量?
  2. 操作系统(十一)线程的概念和特点
  3. 微信浏览器取消缓存的方法
  4. 【渝粤题库】国家开放大学2021春2786初级西方经济学题目
  5. binder 从c到java_Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析...
  6. 查看oracle执行计划
  7. arduino 中断 串口_【Arduino教程】第一讲:Arduino是什么?
  8. React.memo 是个啥么鬼?有什么用???
  9. MIT线性代数习题全解
  10. DF1协议的CSP寻址
  11. Ubuntu安装搜狗拼音输入法(中文输入法)
  12. 程序员灯谜,你能猜出几个?
  13. word中插入或更新自动目录后,正文内容也变成了目录的问题
  14. 功率 db 和dbm 的区别
  15. RNN(recurrent neural network regularization)
  16. h5是html语言吗,H5和HTML5是一样的吗
  17. 决定你上限的,不是能力,而是格局
  18. 计算机操作系统教程 2 操作系统概述
  19. NFTFi赛道版图概览
  20. ArcMap出图小技巧:图例,比例尺,指北针,标题(附练习数据)

热门文章

  1. JQuery制作手风琴效果
  2. 计算机毕业设计 SpringBoot+Vue作业帮课程管理系统 作业帮信息管理系统 作业帮试题管理系统
  3. Linux进程间关系之终端与终端登录
  4. H5页面、微页、轻应用、轻app、场景应用制作工具:
  5. no vaild maven installation found
  6. 火狐浏览器的下载安装
  7. 解决联通宽带域名劫持
  8. Axure实战——改变元件尺寸、增减商品数量、图片边框移动
  9. What does assigning ‘shift‘ to a variable mean?
  10. iphone来电铃声小 - MTK物联网在线解答 - 技术论坛