1. 程式人生 > >iOS 模擬微信內建瀏覽器CYWebViewController

iOS 模擬微信內建瀏覽器CYWebViewController

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