From da9d1a734f033e42fb5d42c8171e0c2be06ad4e1 Mon Sep 17 00:00:00 2001 From: wu736139669 Date: Thu, 2 Apr 2015 22:17:34 +0800 Subject: [PATCH] add svweb --- .../SVModalWebViewController.h | 1 + .../SVWebViewController/SVWebViewController.h | 1 + .../SVWebViewControllerActivity.h | 1 + .../SVWebViewControllerActivityChrome.h | 1 + .../SVWebViewControllerActivitySafari.h | 1 + .../SVModalWebViewController.h | 1 + .../SVWebViewController/SVWebViewController.h | 1 + .../SVWebViewControllerActivity.h | 1 + .../SVWebViewControllerActivityChrome.h | 1 + .../SVWebViewControllerActivitySafari.h | 1 + .../Pods-SVWebViewController.xcscheme | 59 +++++++++++++++++++ Pods/SVWebViewController/LICENSE.txt | 22 +++++++ Pods/SVWebViewController/README.md | 52 ++++++++++++++++ 13 files changed, 143 insertions(+) create mode 120000 Pods/Headers/Private/SVWebViewController/SVModalWebViewController.h create mode 120000 Pods/Headers/Private/SVWebViewController/SVWebViewController.h create mode 120000 Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivity.h create mode 120000 Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivityChrome.h create mode 120000 Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivitySafari.h create mode 120000 Pods/Headers/Public/SVWebViewController/SVModalWebViewController.h create mode 120000 Pods/Headers/Public/SVWebViewController/SVWebViewController.h create mode 120000 Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivity.h create mode 120000 Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivityChrome.h create mode 120000 Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivitySafari.h create mode 100644 Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SVWebViewController.xcscheme create mode 100644 Pods/SVWebViewController/LICENSE.txt create mode 100644 Pods/SVWebViewController/README.md diff --git a/Pods/Headers/Private/SVWebViewController/SVModalWebViewController.h b/Pods/Headers/Private/SVWebViewController/SVModalWebViewController.h new file mode 120000 index 0000000..5178191 --- /dev/null +++ b/Pods/Headers/Private/SVWebViewController/SVModalWebViewController.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/SVModalWebViewController.h \ No newline at end of file diff --git a/Pods/Headers/Private/SVWebViewController/SVWebViewController.h b/Pods/Headers/Private/SVWebViewController/SVWebViewController.h new file mode 120000 index 0000000..5f44ce2 --- /dev/null +++ b/Pods/Headers/Private/SVWebViewController/SVWebViewController.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/SVWebViewController.h \ No newline at end of file diff --git a/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivity.h b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivity.h new file mode 120000 index 0000000..0224985 --- /dev/null +++ b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivity.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/SVWebViewControllerActivity.h \ No newline at end of file diff --git a/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivityChrome.h b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivityChrome.h new file mode 120000 index 0000000..50166ae --- /dev/null +++ b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivityChrome.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome.h \ No newline at end of file diff --git a/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivitySafari.h b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivitySafari.h new file mode 120000 index 0000000..a01e248 --- /dev/null +++ b/Pods/Headers/Private/SVWebViewController/SVWebViewControllerActivitySafari.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVWebViewController/SVModalWebViewController.h b/Pods/Headers/Public/SVWebViewController/SVModalWebViewController.h new file mode 120000 index 0000000..5178191 --- /dev/null +++ b/Pods/Headers/Public/SVWebViewController/SVModalWebViewController.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/SVModalWebViewController.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVWebViewController/SVWebViewController.h b/Pods/Headers/Public/SVWebViewController/SVWebViewController.h new file mode 120000 index 0000000..5f44ce2 --- /dev/null +++ b/Pods/Headers/Public/SVWebViewController/SVWebViewController.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/SVWebViewController.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivity.h b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivity.h new file mode 120000 index 0000000..0224985 --- /dev/null +++ b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivity.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/SVWebViewControllerActivity.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivityChrome.h b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivityChrome.h new file mode 120000 index 0000000..50166ae --- /dev/null +++ b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivityChrome.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivitySafari.h b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivitySafari.h new file mode 120000 index 0000000..a01e248 --- /dev/null +++ b/Pods/Headers/Public/SVWebViewController/SVWebViewControllerActivitySafari.h @@ -0,0 +1 @@ +../../../SVWebViewController/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari.h \ No newline at end of file diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SVWebViewController.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SVWebViewController.xcscheme new file mode 100644 index 0000000..3b72360 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SVWebViewController.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/SVWebViewController/LICENSE.txt b/Pods/SVWebViewController/LICENSE.txt new file mode 100644 index 0000000..0dfab08 --- /dev/null +++ b/Pods/SVWebViewController/LICENSE.txt @@ -0,0 +1,22 @@ +Copyright (c) 2011 Sam Vermette + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/Pods/SVWebViewController/README.md b/Pods/SVWebViewController/README.md new file mode 100644 index 0000000..c8d1736 --- /dev/null +++ b/Pods/SVWebViewController/README.md @@ -0,0 +1,52 @@ +# SVWebViewController + +SVWebViewController is a simple inline browser for your iOS 7 app. + +![SVWebViewController](http://cl.ly/SQVO/download/GitHub.png) + +**SVWebViewController features:** + +* iPhone and iPad distinct UIs +* full landscape orientation support +* back, forward, stop/refresh and share buttons +* Open in Safari and Chrome UIActivities +* navbar title set to the currently visible web page +* talks with `setNetworkActivityIndicatorVisible` + +## Installation + +### CocoaPods + +I'm not a big fan of CocoaPods, so tend to not keep it updated. If you really want to use SVWebViewController with CocoaPods, I suggest you use `pod 'SVWebViewController', :head` to pull from the `master` branch directly. I'm usually careful about what I push there and is the version I use myself in all my projects. + +### Manually + +* Drag the `SVWebViewController/SVWebViewController` folder into your project. +* `#import "SVWebViewController.h"` + +## Usage + +(see sample Xcode project in `/Demo`) + +Just like any UIViewController, SVWebViewController can be pushed into a UINavigationController stack: + +```objective-c +SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"]; +[self.navigationController pushViewController:webViewController animated:YES]; +``` + +It can also be presented modally using `SVModalWebViewController`: + +```objective-c +SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:@"http://google.com"]; +[self presentModalViewController:webViewController animated:YES completion:NULL]; +``` + +### SVWebViewControllerActivity + +Starting in iOS 6 Apple uses `UIActivity` to let you show additional sharing methods in share sheets. `SVWebViewController` comes with "Open in Safari" and "Open in Chrome" activities. You can easily add your own activity by subclassing `SVWebViewControllerActivity` which takes care of a few things automatically for you. Have a look at the Safari and Chrome activities for implementation examples. Feel free to send it as a pull request once you're done! + + +## Credits + +SVWebViewController is brought to you by [Sam Vermette](http://samvermette.com) and [contributors to the project](https://github.com/samvermette/SVWebViewController/contributors). If you have feature suggestions or bug reports, feel free to help out by sending pull requests or by [creating new issues](https://github.com/samvermette/SVWebViewController/issues/new). If you're using SVWebViewController in your project, attribution is always appreciated. \ No newline at end of file