//
// AlertView.h
// testAlertView
//
// Created by liuyx on 15/1/21.
// Copyright (c) 2015年 liuyx. All rights reserved.
//
#import <UIKit/UIKit.h>
#define ALERT_VIEW_CURRENT_HEIGHT [UIScreen mainScreen].bounds.size.height
#define ALERT_VIEW_CURRENT_WIDTH [UIScreen mainScreen].bounds.size.width
#define ALERT_VIEW_DEBUG_LAYOUT 0
#define ALERT_VIEW_MESSAGE_MIN_LINE_COUNT 3
#define ALERT_VIEW_MESSAGE_MAX_LINE_COUNT 20
#define ALERT_VIEW_GAP 10
#define ALERT_VIEW_CANCEL_BUTTON_PADDING_TOP 5
#define ALERT_VIEW_CONTENT_PADDING_LEFT 10
#define ALERT_VIEW_CONTENT_PADDING_TOP 12
#define ALERT_VIEW_CONTENT_PADDING_BOTTOM 0
#define ALERT_VIEW_BUTTON_PADDING_LEFT 0
#define ALERT_VIEW_BUTTON_HEIGHT 44
#define ALERT_VIEW_CONTAINER_WIDTH (ALERT_VIEW_CURRENT_WIDTH - 20)
#define ALERT_VIEW_CONTAINER_HEIGHT (ALERT_VIEW_CURRENT_HEIGHT - 100)
typedef NS_ENUM(NSInteger, CustomAlertViewButtonType) {
CustomAlertViewButtonTypeDefault = 0,
CustomAlertViewButtonTypeDestructive,
CustomAlertViewButtonTypeCancel
};
typedef NS_ENUM(NSInteger, CustomAlertViewBackgroundStyle) {
CustomAlertViewBackgroundStyleGradient = 0,
CustomAlertViewBackgroundStyleSolid,
};
typedef NS_ENUM(NSInteger, CustomAlertViewTransitionStyle) {
CustomAlertViewTransitionStyleSlideFromBottom = 0,
CustomAlertViewTransitionStyleSlideFromTop,
CustomAlertViewTransitionStyleBounce,
};
@class AlertView;
typedef void(^AlertViewHandler)(AlertView *alertView);
@interface AlertView : UIView
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *message;
@property (nonatomic, assign) BOOL messageIsAlignLeft;
@property (nonatomic,assign) BOOL messageNeedLineSpace;
@property (nonatomic, strong) UIView *customView;
@property (nonatomic,assign) CustomAlertViewTransitionStyle transitionStyle;
@property (nonatomic, strong) UIColor *viewBackgroundColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, strong) UIColor *titleColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, strong) UIColor *messageColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, strong) UIFont *titleFont NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, strong) UIFont *messageFont NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, strong) UIFont *buttonFont NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property (nonatomic, assign) CGFloat cornerRadius NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR; // default is 2.0
@property (nonatomic, assign) CGFloat shadowRadius NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR; // default is 8.0
- (id)initWithTitle:(NSString *)title andMessage:(NSString *)message;
- (id)initWithCustomView:(UIView *)view;
- (id)initWithCustomView:(UIView *)view style:(CustomAlertViewTransitionStyle)style;
- (void)addButtonWithTitle:(NSString *)title type:(CustomAlertViewButtonType)type handler:(AlertViewHandler)handler;
- (void)show;
- (void)dismissAnimated:(BOOL)animated;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
资源推荐
资源详情
资源评论
收起资源包目录
比iOS系统提示更酷一点.zip (46个子文件)
cm
CustomAlertView
KdwViewController.h 227B
NSString+Ext.m 956B
KdwViewController.m 5KB
Base.lproj
LaunchScreen.storyboard 2KB
AppDelegate.h 646B
AppDelegate.m 6KB
main.m 342B
CustomAlertView.xcdatamodeld
CustomAlertView.xcdatamodel
contents 564B
.xccurrentversion 268B
NSString+Ext.h 397B
AlertView.h 3KB
AlertLoading.m 5KB
AlertLoading.h 534B
AlertView.m 29KB
Info.plist 2KB
AlertView.bundle
button-destructive@2x.png 1KB
button-default.png 1KB
button-destructive.png 1KB
button-default@2x.png 1KB
button-default-d.png 1KB
button-destructive-d@2x.png 1KB
button-cancel.png 1KB
button-default-d@2x.png 1KB
button-destructive-d.png 1KB
button-cancel-d.png 1KB
button-cancel@2x.png 1KB
button-cancel-d@2x.png 1KB
Alert.m 4KB
Alert.h 343B
Assets.xcassets
kdw
Contents.json 62B
success_icon.imageset
Contents.json 312B
success_icon@2x.png 1KB
Contents.json 62B
AppIcon.appiconset
Contents.json 1KB
CustomAlertViewTests
Info.plist 733B
CustomAlertViewTests.m 931B
CustomAlertView.xcodeproj
project.pbxproj 19KB
xcuserdata
langyue.xcuserdatad
xcdebugger
Breakpoints_v2.xcbkptlist 91B
xcschemes
xcschememanagement.plist 577B
CustomAlertView.xcscheme 4KB
yhios001.xcuserdatad
xcdebugger
Breakpoints_v2.xcbkptlist 91B
xcschemes
xcschememanagement.plist 577B
CustomAlertView.xcscheme 4KB
project.xcworkspace
contents.xcworkspacedata 160B
xcuserdata
langyue.xcuserdatad
UserInterfaceState.xcuserstate 22KB
yhios001.xcuserdatad
UserInterfaceState.xcuserstate 24KB
共 46 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于JavaWeb的学生管理系统.zip
- (源码)基于Android的VR应用转换系统.zip
- (源码)基于NetCore3.1和Vue的系统管理平台.zip
- (源码)基于Arduino的蓝牙控制LED系统.zip
- SwitchResX 4.6.4 自定义分辨率 黑苹果神器
- (源码)基于Spring Boot和MyBatis的大文件分片上传系统.zip
- (源码)基于Spring Boot和MyBatis的后台管理系统.zip
- (源码)基于JDBC的Java学生管理系统.zip
- (源码)基于Arduino的教室电力节能管理系统.zip
- (源码)基于Python语言的注释格式处理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功