IHFCalendar - 日历控件

2016-09-19  本文已影响36人  爭気

IHFCalendar 可以弹出一个简单,实用的日历!
github 地址 :https://github.com/cjsykx/IHFCalendar


类方法直接弹出:


    [IHFCalendar showCalendarWithCurrentDate:[NSDate date]];

弹出的选择时间为今天。默认加的View的屏幕最前面的View和默认尺寸。

在iPhone 和 iPad 上弹出的尺寸 不一样 。如果要修改弹出的 尺寸和位置,调用方法如下

+ (instancetype)showCalendarWithFrame:(CGRect)frame currentDate:(NSDate *)date;

如果要加在你想要的View上 , 调用

+ (instancetype)showCalendarWithFrame:(CGRect)frame inView:(UIView *)view currentDate:(NSDate *)date;

如果你没有加上你的View上的话 ,可以直接使用下面代码消失

+ (void)hideCalendar;

但是如果你设置了,就调用

+ (void)hideCalendarInView:(UIView *)view;

使用类方法总结: 一共有三个参数currentDate,view 和 frame . 基本上一个参数currentDate是必须的,后面2个参数View可以不用设置简单的弹出你的日历。


实例方法弹出


实例方法是为了得到Calendar, 然后对Calendar进行外观上的设置。 用了IHFAppearence 直接对Calendar的外观进行设置。

 IHFCalendar *calendar = [IHFCalendar calendar];
 calendar.appearence.headerTitleColor = [UIColor redColor];
 [calendar show];

代理:####

- (void)calendar:(IHFCalendar *)calendar didSelectedDate:(NSDate *)date;

响应用户点击某个日期

上一篇下一篇

猜你喜欢

热点阅读