SkillAgentSearch skills...

DLAlertView

UIAlertView replacement that can embed custom content views, is fully themable and let's you use a delegate and/or blocks.

Install / Use

/learn @regexident/DLAlertView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

DLAlertView No Maintenance Intended

DLAlertView is an API-compatible UIAlertView replacement that can embed custom content views, is fully themable and let's you use a delegate and/or blocks.

Preview

Demo Animation

Features

  • Same API as UIAlertView (+ much, much more!).
  • Use delegates and/or blocks!
  • Animations that match UIAlertView in iOS 7.
  • Default look that matches UIAlertView in iOS 7.
  • Any number of buttons per alert (1..n).
  • Any number of textfields per alert (0..n).
  • Optional custom content view.
  • Change title/message/contentView while shown.
  • Add textfields while shown.
  • Add buttons while shown.
  • Apply custom themes to your individual alerts.
  • Apply individual themes to your individual textfields.
  • Apply individual themes to your individual buttons.
  • Change themes of alert/textfields/buttons while shown.
  • Crossfade between themes.

Installation

Just copy the files in "DLAlertView/Classes/..." into your project.

Alternatively you can install DLAlertView into your project with CocoaPods.
Just add it to your Podfile: pod 'DLAlertView'

Usage

See DLAVAlertView.h for the complete API.

Example usage

DLAVAlertView *alertView = [[DLAVAlertView alloc] initWithTitle:@"Click OK!" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
		[alertView showWithCompletion:^(DLAVAlertView *alertView, NSInteger buttonIndex) {
			NSLog(@"Clicked button '%@' at index: %ld", [alertView buttonTitleAtIndex:buttonIndex], (long)buttonIndex);
		}];

Demos

DLAlertView contains a demo app giving you a quick overview of many of its features.

ARC

DLAlertView uses automatic reference counting (ARC).

Dependencies

None.

Requirements.

iOS 5.1+

Creator

Vincent Esche (@regexident)

License

DLAlertView is available under a modified BSD-3 clause license with the additional requirement of attribution. (DLAlertView further more includes code by Alexander Jarvis, licensed under the MIT license.) See the LICENSE file for more info.

View on GitHub
GitHub Stars282
CategoryContent
Updated6mo ago
Forks36

Languages

Objective-C

Security Score

77/100

Audited on Sep 16, 2025

No findings