登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

可横竖向滑动的包含24小时时间显示的日历

[复制链接]
来自: BlueManlove 分类: iOS精品源码 上传时间: 2017-9-5 10:34:58
Tag:

项目介绍:

24小时格式显示时间

项目包含使用表格来开发日历类型布局,如果需要在垂直布局中的水平布局和事件中显示时间。

项目示例在24小时格式中显示资源清单。

USAGE

-(void)prepareStatusDic
{

NSArray *arr=[NSArray arrayWithObjects:@"1:40",@"2:40",@"DJ-IL",@"1",nil];
NSArray *arr1=[NSArray arrayWithObjects:@"4:00",@"7:20",@"PJ-IL", @"2",nil];
NSArray *arr2=[NSArray arrayWithObjects:@"3:55",@"12:30",@"PR-IL",@"3", nil];
NSArray *arr3=[NSArray arrayWithObjects:@"17:10",@"23:00",@"PU-IL",@"4", nil];
someDictionary = @{@"0" : arr,@"2" : arr1,@"3" : arr2,@"4" : arr3};

}
Above method will add event with different color in cell

NSArray *arr=[NSArray arrayWithObjects:@"1:40",@"2:40",@"DJ-IL",@"1",nil];
Array Element

1 - start time
2 - End time
3 - Text to display on event
4 - Color of event
Dictionary Element

someDictionary = @{@"0" : arr,@"2" : arr1,@"3" : arr2,@"4" : arr3};
Key - index of row at which you want to add event
value - event data
This display event call this method in collection view cell for row at index path delegate method

[hsc setUpCellWithArray:[someDictionary objectForKey:[NSString stringWithFormat:@"%ld",(long)cv.tag]]];

  • (UICollectionViewCell )collectionView:(UICollectionView )cv cellForItemAtIndexPath:(NSIndexPath *)indexPath
    {
    CellHorizontalScroll *hsc =[cv dequeueReusableCellWithReuseIdentifier:@"CellHorizontalScroll"

                                                                         forIndexPath:indexPath];

    [hsc setBackgroundColor:[UIColor whiteColor]];
    [hsc setUpCellWithArray:[someDictionary objectForKey:[NSString stringWithFormat:@"%ld",(long)cv.tag]]];
    hsc.cellDelegate = self;
    [hsc.scroll setFrame:CGRectMake(hsc.scroll.frame.origin.x, hsc.scroll.frame.origin.y, hsc.frame.size.width, 70 )];
    hsc.scroll.contentOffset= CGPointMake(self.collEventTimeHeader.contentOffset.x,0.0);
    return hsc;
    }

To manage event click event use below custom delegate method of calender cell

-(void)callSelected:(id)sender
{
//Handle click event
}

To customize UI for event use below method

-(UIView )createCustomView:(NSArray )array
{
}
:)

相关源码推荐:

我来说两句
*滑动验证:
所有评论(76)
AlonMessi 2017-9-5 10:40:00
code4app好的代码demo真的很多,谢谢啦~
回复
littleRed 2017-9-5 10:40:02
code4app确实是个好地方,必须支持~
回复
hellokenken 2017-9-5 10:40:07
学习...学习...
回复
kengsir 2017-9-5 10:40:45
感谢分享,楼主V5~
回复
phoiu 2017-9-5 10:43:59
code4app确实是个好地方,必须支持~
回复
code4app热心网友 2017-9-5 10:48:46
楼主用心了,内容非常精彩。
回复
lgang119219 2017-9-5 11:40:16
楼主威武啊,Code4App有你更给力!
回复
code4app热心网友 2017-9-5 13:59:56
楼主威武啊,Code4App有你更给力!
回复
code4app热心网友 2017-9-5 16:08:51
感谢分享,Code4App有你更精彩:)
回复
提取码:  下载次数:74 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
765 1 74
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表