WLAppleCalendar:使用JTAppleCalendar库制作AppleCalendar。

时间:2024-06-06 21:04:39
【文件属性】:

文件名称:WLAppleCalendar:使用JTAppleCalendar库制作AppleCalendar。

文件大小:3.65MB

文件格式:ZIP

更新时间:2024-06-06 21:04:39

ios calendar jtapplecalendar applecalendar Swift

WLAppleCalendar 这行事历是仿照Apple 内建的行事历做的 使用 library,特色是UI可以自己客制化。 下方的行程细节是额外加的,资料是由Schedule产生随机的假资料。 过程中遇到最大的困难就是行事历动态高度的部分,当有些月份在行事历上有五周(2017/11);有些月份则有六周(2017/12)所以当五周要滑到六周时,下面的行程表要往下缩;反之,要往上升。 但此套件提供的动态高度的方式[1]如下: 动态的是每一行的高度,而不是整个行事历的高度。整个行事历是CollectionView ,里面每一格都是CollectionViewCell ,套件提供的只有CollectionViewCell的高度是动态,但CollectionView的高度无法动态。 所以我固定了行事历的高度,新建一个高度为1 的View,贴在行事历下方,将此View的constraint拉到程式里


【文件预览】:
WLAppleCalendar-master
----WLAppleCalendar.xcworkspace()
--------contents.xcworkspacedata(233B)
----calenderHeight.png(129KB)
----Pods()
--------Manifest.lock(576B)
--------Target Support Files()
--------Local Podspecs()
--------JTAppleCalendar()
--------Pods.xcodeproj()
----Podfile.lock(576B)
----Podfile(376B)
----LICENSE(1KB)
----README.md(2KB)
----WLAppleCalendar()
--------ViewController.swift(11KB)
--------Info.plist(1KB)
--------AppDelegate.swift(2KB)
--------Base.lproj()
--------Schedule()
--------Assets.xcassets()
--------Extensions.swift(2KB)
--------DateCellCreatedWithXIB()
----.gitignore(1KB)
----demo.gif(3.78MB)
----WLAppleCalendar.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)

网友评论