我正在学习JTCalendar教程(6.1.5版)。当我在较小的手机(如iPhone SE )上运行时,选择视图中圆圈的一侧会被剪短。这是因为单元格大约是45x45点,但是选择视图的大小是50x50点,因此太大,无法完全适应单元格。
cornerRadius值?发布于 2017-03-19 21:32:42
我解决了这个问题。问题是,本教程设置了所选视图的大小,并将其保留在此。我所做的是
CellView.swift中的宽度和高度约束设置了出口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的宽度和高度,以及确定角半径。
https://stackoverflow.com/questions/42806748
复制相似问题