测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 Eli Perkins,Eli Perkins 维护。
YRDropdownView 是一个用于显示时尚警报、警告和错误的视图库。基于 Tweetbot 的实现,Mugunth Kumar 的 MKInfoPanel,Matej Bukovinski 的 MBProgressHUD 和 David Sinclair 的 DSActivityView 等其他影响。它的 API 已经过精心设计,使得代码易于实现且非常灵活。
请务必与我联系并告知我,我很乐意为您的一些应用做推广。请参阅下面的联系部分以告知我!
要使用 YRDropdownView
YRDropdownView
文件夹复制到您的项目文件夹中。(注意:目前背景是通过可拉伸的图像 bg-yellow.png
绘制的。如果您选择提供自己的背景,您只需要 YRDropdownView.h\.m
文件)无论您在哪里想要使用 YRDropdownView,请按照以下方式导入头文件
#import "YRDropdownView.h"
您可以通过调用单例方法创建下拉列表
[YRDropdownView showDropdownInView:self.view
title:@"Warning"
detail:@"Danger Will Robinson. You cannot do that."];
默认情况下,调用以上方法仅在点击时消失。要使它消失,请调用
[YRDropdownView hideDropdownInView:self.view];
通过调用不同的单例方法,有多种方式自定义警报
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail
animated:(BOOL)animated;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
animated:(BOOL)animated;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
animated:(BOOL)animated
hideAfter:(float)delay;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
backgroundImage:(UIImage *)backgroundImage
animated:(BOOL)animated
hideAfter:(float)delay;
+ (YRDropdownView *)showDropdownInView:(UIView *)view
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
backgroundImage:(UIImage *)backgroundImage
titleLabelColor:(UIColor *)titleLabelColor
detailLabelColor:(UIColor *)detailLabelColor
animated:(BOOL)animated
hideAfter:(float)delay;
+ (BOOL)hideDropdownInView:(UIView *)view;
+ (BOOL)hideDropdownInView:(UIView *)view animated:(BOOL)animated;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail
animated:(BOOL)animated;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
animated:(BOOL)animated;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
animated:(BOOL)animated
hideAfter:(float)delay;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
backgroundImage:(UIImage *)backgroundImage
animated:(BOOL)animated
hideAfter:(float)delay;
+ (YRDropdownView *)showDropdownInWindow:(UIWindow *)window
title:(NSString *)title
detail:(NSString *)detail
image:(UIImage *)image
backgroundImage:(UIImage *)backgroundImage
titleLabelColor:(UIColor *)titleLabelColor
detailLabelColor:(UIColor *)detailLabelColor
animated:(BOOL)animated
hideAfter:(float)delay;
+ (BOOL)hideDropdownInWindow:(UIWindow *)window;
+ (BOOL)hideDropdownInWindow:(UIWindow *)window animated:(BOOL)animated;
ARC 的支持目前被略去了部分。您的贡献将非常欢迎。如果您想在 ARC 项目的中使用 YRDropdownView,只需将 [禁用 ARC 的编译器标志](http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project) 添加到您项目中所有 YRDropdownView 文件中。
-fno-objc-arc
联系
版权(c)2012 One Mighty Roar (http://onemightyroar.com)
任何人都可以免费获得此软件及其相关文档副本(“软件”),不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给他人进行此类操作,但需遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是否明示或暗示,包括但不限于适销性、适用于特定目的和侵权不保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是由合同、侵权或其他原因引起的,是否与软件或其使用或其他方面有关。