Skip to content

Commit

Permalink
update demo project and add demo.gif
Browse files Browse the repository at this point in the history
  • Loading branch information
hlung committed Mar 20, 2015
1 parent de30fd6 commit c746a75
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
E0FDEB2F1ABABBD800008E98 /* MTStatusBarOverlayDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MTStatusBarOverlayDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
E0FDEB341ABABBD800008E98 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
E0FDEB351ABABBD800008E98 /* MTStatusBarOverlayDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MTStatusBarOverlayDemoTests.m; sourceTree = "<group>"; };
E0FDEB3F1ABABBFD00008E98 /* MTStatusBarOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MTStatusBarOverlay.h; path = ../../MTStatusBarOverlay.h; sourceTree = "<group>"; };
E0FDEB401ABABBFD00008E98 /* MTStatusBarOverlay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MTStatusBarOverlay.m; path = ../../MTStatusBarOverlay.m; sourceTree = "<group>"; };
E0FDEB3F1ABABBFD00008E98 /* MTStatusBarOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MTStatusBarOverlay.h; path = ../MTStatusBarOverlay.h; sourceTree = "<group>"; };
E0FDEB401ABABBFD00008E98 /* MTStatusBarOverlay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MTStatusBarOverlay.m; path = ../MTStatusBarOverlay.m; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -66,6 +66,8 @@
E0FDEB0D1ABABBD700008E98 = {
isa = PBXGroup;
children = (
E0FDEB3F1ABABBFD00008E98 /* MTStatusBarOverlay.h */,
E0FDEB401ABABBFD00008E98 /* MTStatusBarOverlay.m */,
E0FDEB181ABABBD700008E98 /* MTStatusBarOverlayDemo */,
E0FDEB321ABABBD800008E98 /* MTStatusBarOverlayDemoTests */,
E0FDEB171ABABBD700008E98 /* Products */,
Expand All @@ -84,8 +86,6 @@
E0FDEB181ABABBD700008E98 /* MTStatusBarOverlayDemo */ = {
isa = PBXGroup;
children = (
E0FDEB3F1ABABBFD00008E98 /* MTStatusBarOverlay.h */,
E0FDEB401ABABBFD00008E98 /* MTStatusBarOverlay.m */,
E0FDEB1D1ABABBD700008E98 /* AppDelegate.h */,
E0FDEB1E1ABABBD700008E98 /* AppDelegate.m */,
E0FDEB201ABABBD700008E98 /* ViewController.h */,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</objects>
<point key="canvasLocation" x="18" y="333"/>
</scene>
<!--Test MTStatusBarOverlay-->
<!--MTStatusBarOverlay Demo-->
<scene sceneID="tne-QT-ifu">
<objects>
<viewController id="BYZ-38-t0r" customClass="ViewController" sceneMemberID="viewController">
Expand All @@ -33,6 +33,15 @@
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="12G-7Z-3X1">
<rect key="frame" x="122" y="105" width="77" height="30"/>
<state key="normal" title="No Internet">
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
</state>
<connections>
<action selector="noInternet:" destination="BYZ-38-t0r" eventType="touchUpInside" id="cgk-fd-f6u"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W1J-T4-r3G">
<rect key="frame" x="106" y="215" width="108" height="30"/>
<state key="normal" title="Reconnecting...">
Expand Down Expand Up @@ -60,15 +69,6 @@
<action selector="internetConnected:" destination="BYZ-38-t0r" eventType="touchUpInside" id="9UB-n8-kHk"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="12G-7Z-3X1">
<rect key="frame" x="122" y="105" width="77" height="30"/>
<state key="normal" title="No Internet">
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
</state>
<connections>
<action selector="noInternet:" destination="BYZ-38-t0r" eventType="touchUpInside" id="cgk-fd-f6u"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<constraints>
Expand All @@ -82,11 +82,12 @@
<constraint firstAttribute="centerX" secondItem="9bo-vs-IgJ" secondAttribute="centerX" id="xVB-Hx-Tb9"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="Test MTStatusBarOverlay" id="bqd-be-YPH"/>
<navigationItem key="navigationItem" title="MTStatusBarOverlay Demo" id="bqd-be-YPH"/>
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="436" y="333"/>
</scene>
</scenes>
</document>
28 changes: 14 additions & 14 deletions MTStatusBarOverlayDemo/MTStatusBarOverlayDemo/ViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -10,39 +10,39 @@
#import "MTStatusBarOverlay.h"

@interface ViewController ()

@property (strong, nonatomic) MTStatusBarOverlay *overlay;
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
overlay.animation = MTStatusBarOverlayAnimationFallDown; // MTStatusBarOverlayAnimationShrink
overlay.detailViewMode = MTDetailViewModeHistory; // enable automatic history-tracking and show in detail-view
overlay.customTextColor = [UIColor blackColor];
overlay.customBackgroundColor = [UIColor whiteColor];
self.overlay = [MTStatusBarOverlay sharedInstance];
self.overlay.animation = MTStatusBarOverlayAnimationFallDown; // MTStatusBarOverlayAnimationShrink
self.overlay.detailViewMode = MTDetailViewModeHistory; // enable automatic history-tracking and show in detail-view
}

- (IBAction)noInternet:(id)sender {
MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
[overlay postImmediateErrorMessage:@"No Internet Connection" duration:2 animated:YES];
self.overlay.customTextColor = [UIColor whiteColor];
self.overlay.customBackgroundColor = [UIColor colorWithRed:0.62 green:0.08 blue:0 alpha:1]; // dark red
[self.overlay postImmediateErrorMessage:@"No Internet Connection" duration:2 animated:YES];
}

- (IBAction)internetConnected:(id)sender {
MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
[overlay postFinishMessage:@"Internet Connected" duration:2 animated:YES];
self.overlay.customTextColor = [UIColor whiteColor];
self.overlay.customBackgroundColor = [UIColor colorWithRed:0.07 green:0.4 blue:0.25 alpha:1]; // dark green
[self.overlay postFinishMessage:@"Internet Connected" duration:2 animated:YES];
}

- (IBAction)reconnecting:(id)sender {
MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
[overlay postImmediateMessage:@"Reconnecting..." animated:YES];
self.overlay.customTextColor = [UIColor blackColor];
self.overlay.customBackgroundColor = [UIColor whiteColor];
[self.overlay postImmediateMessage:@"Reconnecting..." animated:YES];
}

- (IBAction)hideToast:(id)sender {
MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
[overlay hide];
[self.overlay hide];
}

@end
14 changes: 14 additions & 0 deletions Readme.mdown
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
Read Me
=====================

Hlung's fork
------

- major refactor for iOS 7+
- remove old OS 6 style status bar background "hex" image
- remove old OS 6 style label shadow
- add ability to set custom text/background color, overriding default coloring that depends on UIStatusBarStyle
- add demo project
- add demo.gif

![demo](demo.gif)

-----------------

**If you use MTStatusBarOverlay in your app, please drop me a line so that I can add your app here!**

UIStatusBarStyleDefault (left: full size, right: shrinked)
Expand Down
Binary file added demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c746a75

Please sign in to comment.