ios 横向日历控件的使用
来源:互联网 发布:福禄克网络sn查询 编辑:程序博客网 时间:2024/05/20 08:22
第一步 导入文件 文件在我的资源中 http://download.csdn.net/detail/u011463507/9725314
#import "ASWeekSelectorView.h"
@property (strong,nonatomic) ASWeekSelectorView *weekSelector;
第二步创建日历控件
- (ASWeekSelectorView *)weekSelector{
if (_weekSelector ==nil) {
_weekSelector = [[ASWeekSelectorViewalloc]initWithFrame:CGRectMake(0,0,SCREEN_WIDTH,60)];
_weekSelector.delegate =self;
}
return_weekSelector;
}
第三步添加代理 ASWeekSelectorViewDelegate第四步 设置当前选中的日期
self.weekSelector.firstWeekday =2;//设置周一选中
self.weekSelector.letterTextColor = [UIColorcolorWithWhite:.5alpha:1];
self.weekSelector.delegate =self;
NSDate *now = [NSDatedate];
self.weekSelector.selectedDate = now;//设置当前选中的是今天(now)
第五步实现代理方法
- (void)updateLabelForDate:(NSDate *)date
{
NSString *stringDate = [PublicMethodformattedOutput:date];
stringDate = [stringDate substringToIndex:10];
datePickerdate = stringDate;
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc]init];
dateFormatter.timeStyle =NSDateFormatterNoStyle;
dateFormatter.dateStyle =NSDateFormatterFullStyle;
NSLog(@"%@",[dateFormatterstringFromDate:date]);
NSDate *dateNow = [NSDatedate];
NSString *nowDate = [dateFormatterstringFromDate:dateNow];
if ([[dateFormatterstringFromDate:date]isEqualToString:nowDate]) {
if ([self.WatchBlue.strTextisEqualToString:Connected]) {
}else{
[selfshowHUDText:@"请连接手表"];
}
}else{
}
//判断时间如果是在当前时间以前
[selfnetworking:stringDate];
}
- (void)viewWillLayoutSubviews
{
[superviewWillLayoutSubviews];
CGRect frame =self.weekSelector.frame;
frame.size.width =CGRectGetWidth(self.view.frame);
self.weekSelector.frame = frame;
}
、、、、、、、、、、、、
- (void)weekSelector:(ASWeekSelectorView *)weekSelector willSelectDate:(NSDate *)date
{
[selfupdateLabelForDate:date];
}
- (UIColor *)weekSelector:(ASWeekSelectorView *)weekSelector numberColorForDate:(NSDate *)date
{
// NSCalendar *gregorian = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
// NSInteger weekday = [gregorian component:NSCalendarUnitWeekday fromDate:date];
// if (weekday == 1 || weekday == 7) {
// return [UIColor lightGrayColor];
// } else {
// return nil;
// }
returnnil;
}
- (UIColor *)weekSelector:(ASWeekSelectorView *)weekSelector circleColorForDate:(NSDate *)date
{
NSCalendar *gregorian = [NSCalendarcalendarWithIdentifier:NSCalendarIdentifierGregorian];
NSInteger weekday = [gregoriancomponent:NSCalendarUnitWeekdayfromDate:date];
if (weekday ==2) {
return [UIColorgreenColor];
} else {
returnnil;
}
}
//显示点点暂时不需要
- (BOOL)weekSelector:(ASWeekSelectorView *)weekSelector showIndicatorForDate:(NSDate *)date
{
// NSCalendar *gregorian = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
// NSInteger weekday = [gregorian component:NSCalendarUnitDay fromDate:date];
// return weekday % 2 == 1;
returnNO;
}
- ios 横向日历控件的使用
- 横向滑动的日历控件的实现
- 单行横向滑动的日历calendar控件
- JS横向日历控件
- IOS--日历的使用
- 日历Calendar控件的使用
- 网站日历控件的使用
- 日历控件Calendar的使用
- My97DatePicker日历控件的使用
- Caldroid日历控件的使用
- android日历控件的使用
- DateScroller自定义控件横向滑动日历选择器
- iOS的日历控件 开源代码整理
- iOS的日历控件 开源代码整理
- IOS上的个人实现日历控件
- iOS的日历控件开源代码
- iOS之自定义简单的日历控件
- iOS控件之日历
- linux 下各errno的意义(转)
- Spring中使用Spark连接的DataSource
- poj 1979
- kali 国内源
- Facing Camera
- ios 横向日历控件的使用
- android 为TextView添加边框
- Sqlserver Trigger(Insert,Update,Delete)
- iOS高德地图SDK更新注意事项及错误处理(手动部署)
- 如何关闭iPhone浏览器自动将数字识别为电话号码
- Android Studio中配置Genymotion
- 在Nexys4 DDR上实现的DDR2读写例程
- 1099. Build A Binary Search Tree (30)
- // android imageloader 的使用