Skip to content

yasencoder/HATransparentView

 
 

Repository files navigation

HATransparentView

Custom UIView subclass based on Rdio stations menu.

Demo HATransparentView Demo2 HATransparentView

Install

Installation with CocoaPods

CocoaPods is the best way to manage library dependencies in Objective-C projects.

Podfile

pod 'HATransparentView'

Usage

  • Add Key value to info.plist: View controller-based status bar appearance, NO

  • Import the header file wherever you want to use the HATransparentView:

#import "HATransparentView.h"

@interface ViewController () <HATransparentViewDelegate>
  • Define:
@property (strong, nonatomic) HATransparentView *transparentView;
  • Default open:
_transparentView = [[HATransparentView alloc] init];
_transparentView.delegate = self;
_transparentView.tapBackgroundToClose = YES;
_transparentView.hideCloseButton = YES;
[_transparentView open];
  • Close:
[_transparentView close];
  • Delegate:
- (void)HATransparentViewDidClosed
{
    NSLog(@"Did close");
}

Custom

  • Custom background:
_transparentView = [[HATransparentView alloc] init];
_transparentView.backgroundColor = [UIColor colorWithRed:242/255.0 green:46/255.0 blue:50/255.0 alpha:0.9];
[_transparentView open];
  • Custom status bar (iOS 7) and close button with HAStyleBlack, default is HAStyleLight:
_transparentView = [[HATransparentView alloc] init];
_transparentView.style = HAStyleBlack;
[_transparentView open];

Requirements

  • iOS 6.0 or higher
  • ARC

License

HATransparentView is released under the MIT license. See LICENSE.

Contact me

Heberti Almeida

Bitdeli Badge

About

UIView transparent subclass based on Rdio stations menu.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 95.4%
  • Ruby 4.6%