博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JTCalendar
阅读量:6089 次
发布时间:2019-06-20

本文共 2252 字,大约阅读时间需要 7 分钟。

JTCalendar是一款简易使用而且能够自己定义事件的日历。包含圈点标识的颜色等都能够自己定义。demo中还提供了转换日历模式的样例。

效果图:
  • iOS / iPhone / iPad JTCalendar是一款简易使用而且能够自己定义事件的日历。包含圈点标识的颜色等都能够自己定义。demo中还提供了转换日历模式的样例。</p><p>
用法:
JTCalendar支持CocoaPod. 
导入头文件#import "JTCalendar.h"后,你须要创建两个View来放入月份和日历: 
@interface ViewController : UIViewController 
@property (weak, nonatomic) IBOutlet JTCalendarMenuView *calendarMenuView; 
@property (weak, nonatomic) IBOutlet JTCalendarContentView *calendarContentView; 
@property (strong, nonatomic) JTCalendar *calendar; 
@end 
然后就能够在VC中实现了: 
@implementation ViewController 
- (void)viewDidLoad 
    [super viewDidLoad]; 
    self.calendar = [JTCalendar new]; 
    [self.calendar setMenuMonthsView:self.calendarMenuView]; 
    [self.calendar setContentView:self.calendarContentView]; 
    [self.calendar setDataSource:self]; 
- (void)viewDidAppear:(BOOL)animated 
    [super viewDidAppear:animated]; 
    [self.calendar reloadData]; // (必需要在这里调用)Must be call in viewDidAppear 
- (BOOL)calendarHaveEvent:(JTCalendar *)calendar date:(NSDate *)date 
    return NO; 
- (void)calendarDidDateSelected:(JTCalendar *)calendar date:(NSDate *)date 
    NSLog(@"%@", date); 
@end 
另外假设须要改变设置一些參数的话,请在设置日历前设定: 
self.calendar.calendarAppearance.calendar.firstWeekday = 2; // Monday 
self.calendar.calendarAppearance.ratioContentMenu = 1.; 
self.calendar.calendarAppearance.menuMonthTextColor = [UIColor whiteColor]; 
self.calendar.calendarAppearance.dayCircleColorSelected = [UIColor blueColor]; 
self.calendar.calendarAppearance.dayTextColorSelected = [UIColor whiteColor]; 
[self.calendar setMenuMonthsView:self.calendarMenuView]; 
[self.calendar setContentView:self.calendarContentView]; 
[self.calendar setDataSource:self]; 
假设这样写的话,就须要reloadAppearance一下: 
[self.calendar setMenuMonthsView:self.calendarMenuView]; 
[self.calendar setContentView:self.calendarContentView]; 
[self.calendar setDataSource:self]; 
self.calendar.calendarAppearance.calendar.firstWeekday = 2; // Monday 
self.calendar.calendarAppearance.ratioContentMenu = 1.; 
self.calendar.calendarAppearance.menuMonthTextColor = [UIColor whiteColor]; 
self.calendar.calendarAppearance.dayCircleColorSelected = [UIColor blueColor]; 
self.calendar.calendarAppearance.dayTextColorSelected = [UIColor whiteColor]; 
[self.calendar reloadAppearance];  
所以注意好顺序。 
最后日历也提供方法设置日趋: 
[self.calendar setCurrentDate:myDate]; 
下载地址
http://code4app.com/ios/JTCalendar/546184d1933bf0a8518b48c8

转载地址:http://cepwa.baihongyu.com/

你可能感兴趣的文章
uwsgi ini 设置
查看>>
CF994B Knights of a Polygonal Table 第一道 贪心 set/multiset的用法
查看>>
archer 安装
查看>>
ORA-01033: ORACLE initialization or shutdown in progress
查看>>
二维指针与二维数组研究
查看>>
hiho一下 第三十九周 归并排序求逆序数
查看>>
Subsets and Subsets II (回溯,DFS,组合问题)
查看>>
go语言中的接口interface
查看>>
iOS 无证书真机调试
查看>>
openssl实现公私钥证书生成以及转换
查看>>
[原]把一个简单计算器做成Web自定义控件
查看>>
Uboot分析(四)
查看>>
死锁与活锁的区别,死锁与饥饿的区别
查看>>
Python 爬虫练手项目—酒店信息爬取
查看>>
你还在用notifyDataSetChanged?(首发于安卓巴士)
查看>>
Office 365系列(-)
查看>>
day01 格式化输出和while循环的两个小练习
查看>>
playframework学习笔记2 -- 基本的mvc
查看>>
Find substring with K-1 distinct characters
查看>>
POJ1218 HDU1337 ZOJ1350 UVALive2557 THE DRUNK JAILER
查看>>