在此版本中:我们为您的“要观看”列表开发了Apple Watch Extension。 我们还研究了日历视图,使您可以清楚地了解要花费在电视上的时间。 现在,您的个人资料图片下面有4个特定部分,以使每个功能清晰明了。 Apple️苹果手表 您观看的节目现在总是在您的腕上。 举起手,选择一个情节并签入。 📅日历 全新的日历可让您查看过去和即将发生的情节。 计划您的一周并掌握电视时间。 💄重新设计的用户屏幕 现在,用户屏幕分为4个部分:配置文件,日历,历史记录和设置。 分而治之。 📇剧集信息 •现在,您可以检查每个情节的确切运行时间。 •现在显示动漫节目的绝对情节编号。 🐞错误修复 我们已经修复了一些小错误和崩溃。 我们还修复了一些UI故障。 🚀性能提升 一样老,一样老。 在App Store上下载或更新,别忘了对SERIST评分。 它可以帮助我们被他人发现。
寻路器/ WRCalendarView WRCalendarView —适用于iOS的Calendar Day and Week视图 github.com iOS的周/日calenda库和RVCalendarWeekView库。 만지만objective-c로원하는기능가지들이구현되어지않았습니다。 图书馆的快速下载。 新增功能 左右水平无限滚动 在星期和星期之间可以更改 水平分页 屏幕截图 待办事项功能 拖放事件 可捏事件 测试代码
我们已经了解了iOS默认的日历应用及其外观。 让我们看看如何像日历应用一样从头开始实现内联日期选择器。 这是典型日历应用程序中的添加事件屏幕的外观。 我希望阅读此博客的开发人员具备使用Xcode创建新项目的能力。 因此,让我们深入研究实际的实现。 我创建了一个分组表视图,并使用setupTableView()方法设置了它的数据源和委托,如下所示。 func setupTableView(){tableView = UITableView(frame:CGRect(x:0,y:0,width:view.bounds.size.width,height:view.bounds.size.height),style:.grouped) view.addSubview(tableView)tableView.register(UINib(nibName:DateTableViewCell.nibName(),bundle:nil),forCellReuseIdentifier:DateTableViewCell.reuseIdentifier())tableView.register(UINib(nibName:DatePickerTableViewCell.nibName(),bundle:nil ),forCellReuseIdentifier:DatePickerTableViewCell.reuseIdentifier())tableView.dataSource = selftableView.delegate = self} 我们已经声明了两个主要变量。 一个,我们声明了一个字符串数组,其中包含要添加的日期选择器标题文本的数量。 我们有datePickerIndexPath,它包含表视图中当前显示的日期选择器的indexPath。 var inputTexts:[String] = [“开始日期”,“结束日期”,“另一个日期”] var datePickerIndexPath:IndexPath? 现在我们来看主体部分,数据源和委托方法。 在行数方法中,当未显示日期选择器时,我们返回inputTexts数组的计数。 如果日期选择器当前可见,我们为此添加一个额外的单元格。 func tableView(_ tableView:UITableView,numberOfRowsInSection部分:Int)-> Int {//如果datePicker已经存在,如果datePickerIndexPath!= nil {return inputTexts.count + 1}否则,我们为此添加一个额外的单元格。{返回inputTexts。 count}} func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath)-> UITableViewCell {if datePickerIndexPath == indexPath {让datePickerCell = tableView.dequeueReusableCell(withIdentifier:DatePickerTableViewCell.reuseIdentifier())为! DatePickerTableViewCell datePickerCell.updateCell(date:inputDates [indexPath.row-1],indexPath:indexPath)datePickerCell.delegate =自返回datePickerCell}否则{让dateCell […]
自动计划功能可以帮助您轻松地制定计划。 您可以按原样使用结果,也可以使用magic-select和time-ruler对其进行进一步调整和完善。 以下是一些简单的步骤,可以充分利用自动计划。 1.订购任务 只需将项目拖放到要执行的顺序中即可。 将项目拖放到要执行的顺序中。 2.开始自动计划 点击右上方菜单中的自动计划。 选择一个开始时间,然后点击下一步,然后开始。 通过右上角的三个点菜单开始自动计划。 瞧,出现了一个时间表,您可以根据需要进行微调。 获得更多控制 如果您需要更多地控制安排什么时间和什么要独自呆着,我们也为您提供服务。 1.选择 仅选择您希望自动计划要触摸的项目。 2.开始自动计划 然后从底部菜单中选择自动计划。 点击下一步,然后开始。 自动计划将始终将锁定的项目(如事件(总是从锁定开始))留在原处。 选择您要自动安排的项目。 然后从工具栏上的三个点菜单开始自动计划。 缓冲 最后,如果您想在每个计划的任务和事件之间留出一些喘息的空间,可以在按开始之前指定缓冲区值。 我们甚至会记住您对下一个自动计划会话的偏好。 您可以在任务和事件之间指定缓冲区,以给自己一些喘息的空间。
您是否曾经想到过日历应用程序是如何构建的? 以前,我被要求创建一个类似于“日历”应用程序每月页面的屏幕。 我一直在担心我是怎么做到的。 然后,我决定选择UICollectionView进行这样的递归绘图处理。 原因是 –易于制作 –易于重用 –易于管理 但是,旧设备的性能存在问题。 滚动不顺畅取决于生成MonthCollectionView和获取每月数据的速度原因。 为了避免这种情况,我使用了异步获取系统。 首先,仅生成MonthCollectionView的框架。 完成提取后,重新绘制该视图。 我们有很多建立日历的方法。 我一直想知道苹果如何创建他们的应用程序。 现在,我们可以使用Sherlock来查看视图结构。 如您所见,他们只建立了一个星期的牢房。 而且它们不使用UICollectionView或UITableView。 如果您正在寻找视图布局指南,则应使用Sherlock来查看Apple的应用程序。 “你知道我的方法,沃森。”