首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTCalendar单元的设置尺寸

JTCalendar单元的设置尺寸
EN

Stack Overflow用户
提问于 2017-03-15 10:15:49
回答 1查看 234关注 0票数 0

我正在学习JTCalendar教程(6.1.5版)。当我在较小的手机(如iPhone SE )上运行时,选择视图中圆圈的一侧会被剪短。这是因为单元格大约是45x45点,但是选择视图的大小是50x50点,因此太大,无法完全适应单元格。

  • 如何使选择视图适合不同大小的日期单元格?
  • 如何为选择视图圈获得适当的cornerRadius值?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 21:32:42

我解决了这个问题。问题是,本教程设置了所选视图的大小,并将其保留在此。我所做的是

  1. CellView.swift中的宽度和高度约束设置了出口
  2. ViewContoller.swift中,我修改了单元格选择如下: 如果cellState.isSelected { var parentMinDimension = min(view.frame.width,view.frame.height) parentMinDimension =圆形( parentMinDimension - 0.5) myCustomCell.widthConstraint.constant = parentMinDimension myCustomCell.heightConstraint.constant = parentMinDimension myCustomCell.selectedView.layer.cornerRadius =parentMinDimension/2 myCustomCell.selectedView.isHidden = false },则{ myCustomCell.selectedView.isHidden = true }

这将获取父视图并确定较小的维度。这需要四舍五入。然后,我使用这个父视图维度来设置CellView的宽度和高度,以及确定角半径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42806748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档