A simple iOS Pop up View to display alert or dialog
ZHPopupView *popupView = [ZHPopupView popupNormalAlertViewInView:nil
backgroundStyle:ZHPopupViewBackgroundType_SimpleOpacity
title:@"Tips"
content:@"Confirm to delete/remove?"
buttonTitles:@[@"Cancel", @"Confirm"]
confirmBtnTextColor:nil otherBtnTextColor:nil
buttonPressedBlock:^(NSInteger btnIdx) {
}];
[popupView present];
ZHPopupView *popupView = [ZHPopupView popUpDialogViewInView:nil
iconImg:[UIImage imageNamed:@"correct_icon"]
backgroundStyle:ZHPopupViewBackgroundType_SimpleOpacity
title:@"Lorem Ipsum"
content:kRandomText
buttonTitles:@[@"Cancel", @"Confirm"]
confirmBtnTextColor:nil otherBtnTextColor:nil
buttonPressedBlock:^(NSInteger btnIdx) {
}];
[popupView present];
@property(nonatomic, strong) NSString *headTitle;// Title string
@property(nonatomic, strong) NSString *content; // Content String
@property(nonatomic, strong) UIImage *headIconImg; // head Icon Img
@property(nonatomic, strong) UIColor *headTitleColor; // Title Color
@property(nonatomic, strong) UIColor *contentTextColor; // Content Text Color
@property(nonatomic, assign) CGFloat headTitleFontSize;// Title font size
@property(nonatomic, assign) CGFloat contentTextFontSize;// Content font size
@property(nonatomic, assign) NSTextAlignment contentTextAlignment;// Content text Alignment
@property(nonatomic, assign) NSTextAlignment headTextAlignment; // Title Text Alignment
@property(nonatomic, copy) void (^buttonPressedBlock)(NSInteger btnIdx); // Button Click/Pressed callback
typedef enum {
ZHPopupViewBackgroundType_SimpleOpacity = 0, // Default
ZHPopupViewBackgroundType_Blur = 1 // With Radius 10.0f , will adding setting property about blur effect
} ZHPopupViewBackgroundType;
To run the example project, clone the repo, and run pod install
from the Example directory first.
ZHPopupView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "ZHPopupView"
ZHPopupView is available under the MIT license. See the LICENSE file for more info.