Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A drop-in inline browser for your iOS app.
branch: master

This branch is 148 commits behind TransitApp:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Demo
SVWebViewController
.gitignore
LICENSE.txt
README.textile

README.textile

SVWebViewController

is a simple inline browser for iOS. The iPhone UI is highly based on Tweetie’s inline browser, and the iPad version on Reeder.

SVWebViewController features:

  • iPhone and iPad distinct UIs
  • landscape orientation support (iPad only)
  • back, forward, stop/refresh and action buttons (with actions “Open in Safari” and “Email this”)
  • navbar auto-creation depending on how controller is presented (modaly or pushed in nav controller)
  • navbar title set to the currently visible web page
  • talks with setNetworkActivityIndicatorVisible

Installation

  • Drag the SVWebViewController/SVWebViewController folder into your project.
  • Add the MessageUI framework to your project

Usage

(see sample Xcode project in /Demo)

Just like any UIViewController, SVWebViewController can be pushed into a UINavigationController stack:

SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self.navigationController pushViewController:webViewController animated:YES];
[webViewController release];

or be presented modally on top of the currently visible view controller:

SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self presentModalViewController:webViewController animated:YES];	
[webViewController release];
Something went wrong with that request. Please try again.