Skip to content

Commit 36eb4ad

Browse files
committed
hide toolbars feature
support to hide the toolbar
1 parent 112019f commit 36eb4ad

File tree

6 files changed

+43
-17
lines changed

6 files changed

+43
-17
lines changed

MIHTool for iPad.ipa

1.67 KB
Binary file not shown.

MIHTool for iPhone.ipa

1.65 KB
Binary file not shown.

MIHTool/MIHViewController.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@
1515

1616
@property (retain, nonatomic) IBOutlet UIWebView *pageView;
1717
@property (weak, nonatomic) IBOutlet UISwitch *layerBorderSwitch;
18+
@property (weak, nonatomic) IBOutlet UIToolbar *tBar;
19+
@property (weak, nonatomic) IBOutlet UIToolbar *bBar;
1820

1921
-(IBAction) launch:(id)sender;
2022
-(IBAction) loadHome:(id)sender;
2123
-(IBAction) switchWebKitDebugBorders:(id)sender;
2224
-(IBAction) loadUrl:(id)sender;
25+
- (IBAction) hideToolbar:(id)sender;
26+
- (IBAction)hideTBar:(id)sender;
2327
- (void)updateAddress:(NSURLRequest*)request;
2428
@end

MIHTool/MIHViewController.m

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,22 @@ -(IBAction) loadUrl:(id)sender{
7979
NSURLRequest *request = [NSURLRequest requestWithURL:urlStr];
8080
[self.pageView loadRequest:request];
8181
}
82+
83+
- (IBAction)hideToolbar:(id)sender {
84+
[self.tBar setHidden:YES];
85+
[self.bBar setHidden:YES];
86+
self.pageView.frame = self.view.bounds;
87+
[self.pageView reload];
88+
}
89+
90+
- (IBAction)hideTBar:(id)sender {
91+
[self.tBar setHidden:YES];
92+
self.pageView.frame = self.view.bounds;
93+
[self.pageView reload];
94+
}
95+
- (void)viewDidUnload {
96+
[self setBBar:nil];
97+
[self setTBar:nil];
98+
[super viewDidUnload];
99+
}
82100
@end

MIHTool/en.lproj/MainStoryboard_iPad.storyboard

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
</barButtonItem>
5656
<barButtonItem style="plain" id="dWI-Qi-kUB">
5757
<textField key="customView" opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="http://www" minimumFontSize="17" clearButtonMode="whileEditing" id="MSr-tt-TN9">
58-
<rect key="frame" x="280" y="7" width="441" height="30"/>
58+
<rect key="frame" x="280" y="7" width="390" height="30"/>
5959
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/>
6060
<fontDescription key="fontDescription" type="system" pointSize="14"/>
6161
<textInputTraits key="textInputTraits" keyboardType="URL" returnKeyType="go" enablesReturnKeyAutomatically="YES"/>
@@ -65,6 +65,11 @@
6565
</textField>
6666
</barButtonItem>
6767
<barButtonItem systemItem="flexibleSpace" id="1fv-kw-mkq"/>
68+
<barButtonItem title="F11" id="6DO-GL-ecj">
69+
<connections>
70+
<action selector="hideTBar:" destination="2" id="R9B-Lv-NPc"/>
71+
</connections>
72+
</barButtonItem>
6873
<barButtonItem title="?" id="7CG-Fz-dUw">
6974
<connections>
7075
<action selector="loadHome:" destination="2" id="tlZ-9T-dNr"/>
@@ -78,27 +83,14 @@
7883
<connections>
7984
<outlet property="layerBorderSwitch" destination="jI8-Xj-Ash" id="t44-N2-A4o"/>
8085
<outlet property="pageView" destination="APj-MY-bom" id="aKJ-zY-krE"/>
86+
<outlet property="tBar" destination="MEm-kv-6yJ" id="Bsu-6X-Uxe"/>
8187
<outlet property="urlField" destination="MSr-tt-TN9" id="w0v-vZ-PoI"/>
8288
</connections>
8389
</viewController>
8490
<placeholder placeholderIdentifier="IBFirstResponder" id="3" sceneMemberID="firstResponder"/>
8591
</objects>
8692
</scene>
8793
</scenes>
88-
<classes>
89-
<class className="MIHViewController" superclassName="UIViewController">
90-
<source key="sourceIdentifier" type="project" relativePath="./Classes/MIHViewController.h"/>
91-
<relationships>
92-
<relationship kind="action" name="launch:"/>
93-
<relationship kind="action" name="loadHome:"/>
94-
<relationship kind="action" name="loadUrl:"/>
95-
<relationship kind="action" name="switchWebKitDebugBorders:"/>
96-
<relationship kind="outlet" name="layerBorderSwitch" candidateClass="UISwitch"/>
97-
<relationship kind="outlet" name="pageView" candidateClass="UIWebView"/>
98-
<relationship kind="outlet" name="urlField" candidateClass="UITextField"/>
99-
</relationships>
100-
</class>
101-
</classes>
10294
<simulatedMetricsContainer key="defaultSimulatedMetrics">
10395
<simulatedStatusBarMetrics key="statusBar" statusBarStyle="blackTranslucent"/>
10496
<simulatedOrientationMetrics key="orientation"/>

MIHTool/en.lproj/MainStoryboard_iPhone.storyboard

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
</toolbar>
3737
<webView contentMode="scaleToFill" scalesPageToFit="YES" id="wDz-jI-Fwa">
3838
<rect key="frame" x="0.0" y="44" width="326" height="460"/>
39-
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/>
39+
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" heightSizable="YES" flexibleMaxY="YES"/>
40+
<gestureRecognizers/>
4041
<dataDetectorType key="dataDetectorTypes" phoneNumber="YES" link="YES" address="YES" calendarEvent="YES"/>
4142
<connections>
4243
<outlet property="delegate" destination="2" id="1wH-5l-XaE"/>
@@ -61,12 +62,17 @@
6162
<action selector="stopLoading" destination="wDz-jI-Fwa" id="pkW-jn-4dn"/>
6263
</connections>
6364
</barButtonItem>
65+
<barButtonItem style="plain" systemItem="flexibleSpace" id="wqy-sW-mH6"/>
66+
<barButtonItem title="F11" id="qHj-4l-Xni">
67+
<connections>
68+
<action selector="hideToolbar:" destination="2" id="5dw-C0-qoQ"/>
69+
</connections>
70+
</barButtonItem>
6471
<barButtonItem title="?" id="LA3-qq-OrH">
6572
<connections>
6673
<action selector="loadHome:" destination="2" id="fIY-vg-Bol"/>
6774
</connections>
6875
</barButtonItem>
69-
<barButtonItem style="plain" systemItem="flexibleSpace" id="wqy-sW-mH6"/>
7076
<barButtonItem style="plain" id="hzI-dH-McT">
7177
<switch key="customView" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" id="BFH-87-J68">
7278
<rect key="frame" x="229" y="9" width="79" height="27"/>
@@ -82,8 +88,10 @@
8288
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
8389
</view>
8490
<connections>
91+
<outlet property="bBar" destination="OCL-vK-0MA" id="Qvo-5v-kNA"/>
8592
<outlet property="layerBorderSwitch" destination="BFH-87-J68" id="aaa-vJ-S0V"/>
8693
<outlet property="pageView" destination="wDz-jI-Fwa" id="YU7-Zz-lSC"/>
94+
<outlet property="tBar" destination="QMF-SL-CqL" id="Ew0-dS-DHx"/>
8795
<outlet property="urlField" destination="r7g-aA-t2T" id="AJy-yv-GtC"/>
8896
</connections>
8997
</viewController>
@@ -95,12 +103,16 @@
95103
<class className="MIHViewController" superclassName="UIViewController">
96104
<source key="sourceIdentifier" type="project" relativePath="./Classes/MIHViewController.h"/>
97105
<relationships>
106+
<relationship kind="action" name="hideTBar:"/>
107+
<relationship kind="action" name="hideToolbar:"/>
98108
<relationship kind="action" name="launch:"/>
99109
<relationship kind="action" name="loadHome:"/>
100110
<relationship kind="action" name="loadUrl:"/>
101111
<relationship kind="action" name="switchWebKitDebugBorders:"/>
112+
<relationship kind="outlet" name="bBar" candidateClass="UIToolbar"/>
102113
<relationship kind="outlet" name="layerBorderSwitch" candidateClass="UISwitch"/>
103114
<relationship kind="outlet" name="pageView" candidateClass="UIWebView"/>
115+
<relationship kind="outlet" name="tBar" candidateClass="UIToolbar"/>
104116
<relationship kind="outlet" name="urlField" candidateClass="UITextField"/>
105117
</relationships>
106118
</class>

0 commit comments

Comments
 (0)