WebPage loading
This commit is contained in:
parent
37a44af92c
commit
99b05d2c7f
@ -2,4 +2,38 @@
|
|||||||
<Bucket
|
<Bucket
|
||||||
type = "0"
|
type = "0"
|
||||||
version = "2.0">
|
version = "2.0">
|
||||||
|
<Breakpoints>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "Yes"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "FMC Planner 2/ViewControllerRouteRequest.m"
|
||||||
|
timestampString = "482668097.657951"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "31"
|
||||||
|
endingLineNumber = "31"
|
||||||
|
landmarkName = "-parseRoute"
|
||||||
|
landmarkType = "5">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "No"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "FMC Planner 2/ViewControllerRouteRequest.m"
|
||||||
|
timestampString = "482670260.958538"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "36"
|
||||||
|
endingLineNumber = "36"
|
||||||
|
landmarkName = "-webViewDidStartLoad:"
|
||||||
|
landmarkType = "5">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
</Breakpoints>
|
||||||
</Bucket>
|
</Bucket>
|
||||||
|
|||||||
@ -203,8 +203,6 @@
|
|||||||
E2A9270E1CA2FE5200606E07 /* Header */,
|
E2A9270E1CA2FE5200606E07 /* Header */,
|
||||||
E22EE9DB1C9DB7B3001F5BC0 /* Assets.xcassets */,
|
E22EE9DB1C9DB7B3001F5BC0 /* Assets.xcassets */,
|
||||||
E22EE9E01C9DB7B3001F5BC0 /* Info.plist */,
|
E22EE9E01C9DB7B3001F5BC0 /* Info.plist */,
|
||||||
E20D7B4E1CBE807700FF3C70 /* NavDataParser.h */,
|
|
||||||
E20D7B4F1CBE807700FF3C70 /* NavDataParser.m */,
|
|
||||||
);
|
);
|
||||||
name = "Supporting Files";
|
name = "Supporting Files";
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -287,6 +285,7 @@
|
|||||||
children = (
|
children = (
|
||||||
E22EE9D21C9DB7B3001F5BC0 /* AppDelegate.h */,
|
E22EE9D21C9DB7B3001F5BC0 /* AppDelegate.h */,
|
||||||
E2549C741CAB2D3F00562602 /* DropboxV2ObjC.h */,
|
E2549C741CAB2D3F00562602 /* DropboxV2ObjC.h */,
|
||||||
|
E20D7B4E1CBE807700FF3C70 /* NavDataParser.h */,
|
||||||
E2A927141CA30CEE00606E07 /* SharedDeclerations.h */,
|
E2A927141CA30CEE00606E07 /* SharedDeclerations.h */,
|
||||||
);
|
);
|
||||||
name = Header;
|
name = Header;
|
||||||
@ -298,6 +297,7 @@
|
|||||||
E22EE9D31C9DB7B3001F5BC0 /* AppDelegate.m */,
|
E22EE9D31C9DB7B3001F5BC0 /* AppDelegate.m */,
|
||||||
E2549C751CAB2D3F00562602 /* DropboxV2ObjC.m */,
|
E2549C751CAB2D3F00562602 /* DropboxV2ObjC.m */,
|
||||||
E22EE9D01C9DB7B3001F5BC0 /* main.m */,
|
E22EE9D01C9DB7B3001F5BC0 /* main.m */,
|
||||||
|
E20D7B4F1CBE807700FF3C70 /* NavDataParser.m */,
|
||||||
E2A927151CA30CEE00606E07 /* SharedDeclerations.m */,
|
E2A927151CA30CEE00606E07 /* SharedDeclerations.m */,
|
||||||
);
|
);
|
||||||
name = Implementation;
|
name = Implementation;
|
||||||
|
|||||||
@ -3,6 +3,9 @@
|
|||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment identifier="iOS"/>
|
<deployment identifier="iOS"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
|
||||||
|
<capability name="Alignment constraints to the first baseline" minToolsVersion="6.0"/>
|
||||||
|
<capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/>
|
||||||
|
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<scenes>
|
<scenes>
|
||||||
<!--View Controller-->
|
<!--View Controller-->
|
||||||
@ -1075,10 +1078,6 @@
|
|||||||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<webView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="S10-Dt-JJr">
|
|
||||||
<rect key="frame" x="0.0" y="20" width="320" height="449"/>
|
|
||||||
<color key="backgroundColor" red="0.36078431370000003" green="0.38823529410000002" blue="0.4039215686" alpha="1" colorSpace="deviceRGB"/>
|
|
||||||
</webView>
|
|
||||||
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="Copy Route to here" translatesAutoresizingMaskIntoConstraints="NO" id="ixb-cc-5YB">
|
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="Copy Route to here" translatesAutoresizingMaskIntoConstraints="NO" id="ixb-cc-5YB">
|
||||||
<rect key="frame" x="0.0" y="470" width="320" height="98"/>
|
<rect key="frame" x="0.0" y="470" width="320" height="98"/>
|
||||||
<color key="backgroundColor" red="0.82352941176470584" green="0.82352941176470584" blue="0.82352941176470584" alpha="1" colorSpace="calibratedRGB"/>
|
<color key="backgroundColor" red="0.82352941176470584" green="0.82352941176470584" blue="0.82352941176470584" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
@ -1099,24 +1098,76 @@
|
|||||||
<action selector="ok:" destination="OL3-89-hAR" eventType="touchUpInside" id="Jmk-1Z-273"/>
|
<action selector="ok:" destination="OL3-89-hAR" eventType="touchUpInside" id="Jmk-1Z-273"/>
|
||||||
</connections>
|
</connections>
|
||||||
</button>
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3Kp-dS-bR4">
|
||||||
|
<rect key="frame" x="3" y="24" width="22" height="22"/>
|
||||||
|
<color key="backgroundColor" red="0.82352941176470584" green="0.82352941176470584" blue="0.82352941176470584" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<constraints>
|
||||||
|
<constraint firstAttribute="width" constant="22" id="RjN-YG-crv"/>
|
||||||
|
<constraint firstAttribute="height" constant="22" id="cH3-HA-Kqf"/>
|
||||||
|
</constraints>
|
||||||
|
<state key="normal" title="<"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="goBack" destination="S10-Dt-JJr" eventType="touchUpInside" id="Vkv-bT-lWi"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Lvb-Db-aer">
|
||||||
|
<rect key="frame" x="33" y="24" width="22" height="22"/>
|
||||||
|
<color key="backgroundColor" red="0.82352941176470584" green="0.82352941176470584" blue="0.82352941176470584" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<constraints>
|
||||||
|
<constraint firstAttribute="width" constant="22" id="8gs-Y0-AHF"/>
|
||||||
|
</constraints>
|
||||||
|
<state key="normal" title=">"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="goForward" destination="S10-Dt-JJr" eventType="touchUpInside" id="bsF-Tk-ENJ"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="5Zo-Y6-mA9">
|
||||||
|
<rect key="frame" x="60" y="20" width="257" height="30"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||||||
|
<textInputTraits key="textInputTraits"/>
|
||||||
|
<connections>
|
||||||
|
<outlet property="delegate" destination="OL3-89-hAR" id="QXh-Ud-SU7"/>
|
||||||
|
</connections>
|
||||||
|
</textField>
|
||||||
|
<webView contentMode="scaleToFill" scalesPageToFit="YES" translatesAutoresizingMaskIntoConstraints="NO" id="S10-Dt-JJr">
|
||||||
|
<rect key="frame" x="0.0" y="54" width="320" height="415"/>
|
||||||
|
<color key="backgroundColor" red="0.36078431370000003" green="0.38823529410000002" blue="0.4039215686" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<connections>
|
||||||
|
<outlet property="delegate" destination="OL3-89-hAR" id="BR0-jC-Rzz"/>
|
||||||
|
</connections>
|
||||||
|
</webView>
|
||||||
</subviews>
|
</subviews>
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
<constraints>
|
<constraints>
|
||||||
<constraint firstItem="ixb-cc-5YB" firstAttribute="leading" secondItem="nAS-0c-kXL" secondAttribute="leading" id="50B-pd-fEq"/>
|
<constraint firstItem="ixb-cc-5YB" firstAttribute="leading" secondItem="nAS-0c-kXL" secondAttribute="leading" id="50B-pd-fEq"/>
|
||||||
|
<constraint firstItem="3Kp-dS-bR4" firstAttribute="baseline" secondItem="Lvb-Db-aer" secondAttribute="firstBaseline" id="5Rv-lv-juB"/>
|
||||||
|
<constraint firstItem="5Zo-Y6-mA9" firstAttribute="top" secondItem="7NQ-Aq-zoJ" secondAttribute="bottom" id="6G4-Hr-0wx"/>
|
||||||
|
<constraint firstAttribute="trailingMargin" secondItem="5Zo-Y6-mA9" secondAttribute="trailing" constant="-13" id="6Ir-an-DEB"/>
|
||||||
|
<constraint firstItem="Lvb-Db-aer" firstAttribute="leading" secondItem="3Kp-dS-bR4" secondAttribute="trailing" constant="8" symbolic="YES" id="6Y0-jW-Tjb"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="ixb-cc-5YB" secondAttribute="trailing" id="7pv-Eg-dJx"/>
|
<constraint firstAttribute="trailing" secondItem="ixb-cc-5YB" secondAttribute="trailing" id="7pv-Eg-dJx"/>
|
||||||
<constraint firstItem="Ftu-sy-5oA" firstAttribute="top" secondItem="ixb-cc-5YB" secondAttribute="bottom" id="7qg-Xp-HYt"/>
|
<constraint firstItem="Ftu-sy-5oA" firstAttribute="top" secondItem="ixb-cc-5YB" secondAttribute="bottom" id="7qg-Xp-HYt"/>
|
||||||
<constraint firstItem="S10-Dt-JJr" firstAttribute="top" secondItem="7NQ-Aq-zoJ" secondAttribute="bottom" id="9wF-BU-irC"/>
|
<constraint firstItem="S10-Dt-JJr" firstAttribute="top" secondItem="3Kp-dS-bR4" secondAttribute="bottom" constant="8" symbolic="YES" id="A8u-hP-2x1"/>
|
||||||
<constraint firstItem="ixb-cc-5YB" firstAttribute="top" secondItem="S10-Dt-JJr" secondAttribute="bottom" constant="1" id="NuN-Qi-AjC"/>
|
<constraint firstItem="5Zo-Y6-mA9" firstAttribute="leading" secondItem="Lvb-Db-aer" secondAttribute="trailing" constant="5" id="FRD-Dz-fpG"/>
|
||||||
<constraint firstItem="S10-Dt-JJr" firstAttribute="leading" secondItem="nAS-0c-kXL" secondAttribute="leading" id="Tze-Ns-MRN"/>
|
<constraint firstItem="Lvb-Db-aer" firstAttribute="baseline" secondItem="3Kp-dS-bR4" secondAttribute="firstBaseline" id="K2N-Z5-1ZA"/>
|
||||||
|
<constraint firstItem="S10-Dt-JJr" firstAttribute="trailing" secondItem="ixb-cc-5YB" secondAttribute="trailing" id="OtD-Nr-4Me"/>
|
||||||
|
<constraint firstItem="S10-Dt-JJr" firstAttribute="leading" secondItem="ixb-cc-5YB" secondAttribute="leading" id="Q6b-yN-JJz"/>
|
||||||
<constraint firstItem="Ftu-sy-5oA" firstAttribute="top" secondItem="Zgq-zj-adN" secondAttribute="bottom" id="V8X-at-K05"/>
|
<constraint firstItem="Ftu-sy-5oA" firstAttribute="top" secondItem="Zgq-zj-adN" secondAttribute="bottom" id="V8X-at-K05"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="S10-Dt-JJr" secondAttribute="trailing" id="cG9-5s-gvC"/>
|
<constraint firstItem="Lvb-Db-aer" firstAttribute="centerY" secondItem="5Zo-Y6-mA9" secondAttribute="centerY" id="hEo-Zf-3vp"/>
|
||||||
|
<constraint firstItem="ixb-cc-5YB" firstAttribute="top" secondItem="S10-Dt-JJr" secondAttribute="bottom" constant="1" id="ifv-k8-C0k"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="Zgq-zj-adN" secondAttribute="trailing" id="kgS-5h-tb1"/>
|
<constraint firstAttribute="trailing" secondItem="Zgq-zj-adN" secondAttribute="trailing" id="kgS-5h-tb1"/>
|
||||||
|
<constraint firstItem="3Kp-dS-bR4" firstAttribute="top" secondItem="Lvb-Db-aer" secondAttribute="top" id="sOh-Ha-BTG"/>
|
||||||
|
<constraint firstItem="3Kp-dS-bR4" firstAttribute="leading" secondItem="nAS-0c-kXL" secondAttribute="leadingMargin" constant="-13" id="wp0-5c-qRq"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</view>
|
</view>
|
||||||
|
<connections>
|
||||||
|
<outlet property="textView" destination="ixb-cc-5YB" id="wYO-sm-Buz"/>
|
||||||
|
<outlet property="url" destination="5Zo-Y6-mA9" id="k5W-AZ-Vhs"/>
|
||||||
|
<outlet property="webView" destination="S10-Dt-JJr" id="cvN-Gv-jG6"/>
|
||||||
|
</connections>
|
||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="E5B-vG-8p2" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="E5B-vG-8p2" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="856" y="960"/>
|
<point key="canvasLocation" x="856" y="1090"/>
|
||||||
</scene>
|
</scene>
|
||||||
</scenes>
|
</scenes>
|
||||||
<resources>
|
<resources>
|
||||||
|
|||||||
@ -51,10 +51,10 @@
|
|||||||
<array>
|
<array>
|
||||||
<string>UIInterfaceOrientationPortrait</string>
|
<string>UIInterfaceOrientationPortrait</string>
|
||||||
</array>
|
</array>
|
||||||
<key>UISupportedInterfaceOrientations~ipad</key>
|
<key>NSAppTransportSecurity</key>
|
||||||
<array>
|
<dict>
|
||||||
<string>UIInterfaceOrientationPortrait</string>
|
<key>NSAllowsArbitraryLoads</key>
|
||||||
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
<true/>
|
||||||
</array>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@ -10,12 +10,19 @@
|
|||||||
#import "ViewController.h"
|
#import "ViewController.h"
|
||||||
#import <UIKit/UIKit.h>
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
@interface ViewControllerRouteRequest : UIViewController
|
@interface ViewControllerRouteRequest
|
||||||
|
: UIViewController <UIWebViewDelegate, UITextFieldDelegate>
|
||||||
|
|
||||||
#pragma mark - Refrence to other views in app
|
#pragma mark - Refrence to other views in app
|
||||||
|
|
||||||
@property (strong, nonatomic) ViewController *main;
|
@property (strong, nonatomic) ViewController *main;
|
||||||
|
|
||||||
|
#pragma mark - Things on screen
|
||||||
|
|
||||||
|
@property (strong, nonatomic) IBOutlet UIWebView *webView;
|
||||||
|
@property (strong, nonatomic) IBOutlet UITextView *textView;
|
||||||
|
@property (strong, nonatomic) IBOutlet UITextField *url;
|
||||||
|
|
||||||
- (IBAction)ok:(UIButton *)sender;
|
- (IBAction)ok:(UIButton *)sender;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|||||||
@ -13,11 +13,43 @@
|
|||||||
- (void)viewDidLoad
|
- (void)viewDidLoad
|
||||||
{
|
{
|
||||||
[super viewDidLoad];
|
[super viewDidLoad];
|
||||||
|
[_webView
|
||||||
|
loadRequest:[NSURLRequest
|
||||||
|
requestWithURL:
|
||||||
|
[NSURL URLWithString:@"http://www.vatroute.net"]]];
|
||||||
// Do any additional setup after loading the view.
|
// Do any additional setup after loading the view.
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction)ok:(UIButton *)sender
|
- (IBAction)ok:(UIButton *)sender
|
||||||
{
|
{
|
||||||
|
[self parseRoute];
|
||||||
[self dismissViewControllerAnimated:YES completion:nil];
|
[self dismissViewControllerAnimated:YES completion:nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)parseRoute
|
||||||
|
{
|
||||||
|
NSArray *route = [_textView.text componentsSeparatedByString:@" "];
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - Delegate
|
||||||
|
|
||||||
|
- (BOOL)webView:(UIWebView *)webView
|
||||||
|
shouldStartLoadWithRequest:(NSURLRequest *)request
|
||||||
|
navigationType:(UIWebViewNavigationType)navigationType
|
||||||
|
{
|
||||||
|
|
||||||
|
NSURL *url = [request URL];
|
||||||
|
_url.text = [url absoluteString];
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL)textFieldShouldReturn:(UITextField *)textField
|
||||||
|
{
|
||||||
|
[textField resignFirstResponder];
|
||||||
|
[_webView loadRequest:[NSURLRequest
|
||||||
|
requestWithURL:[NSURL URLWithString:_url.text]]];
|
||||||
|
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user