gpt4 book ai didi

ios - 设置 JTCalendar 单元格的大小

转载 作者:行者123 更新时间:2023-11-28 15:47:25 24 4
gpt4 key购买 nike

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

  • 如何使我的选择 View 适合不同大小的日期单元格?

  • 如何为选择 View 圆获取正确的 cornerRadius 值?

最佳答案

我能够解决这个问题。问题是教程设置了所选 View 的大小并将其保留在那里。我做的是

  1. CellView.swift

  2. 中为宽度和高度约束制作了 Outlets
  3. ViewContoller.swift 中,我修改了单元格选择,如下所示:

    if cellState.isSelected {
    var parentMinDimension = min(view.frame.width, view.frame.height)
    parentMinDimension = round(parentMinDimension - 0.5)
    myCustomCell.widthConstraint.constant = parentMinDimension
    myCustomCell.heightConstraint.constant = parentMinDimension
    myCustomCell.selectedView.layer.cornerRadius = parentMinDimension / 2
    myCustomCell.selectedView.isHidden = false
    } else {
    myCustomCell.selectedView.isHidden = true
    }

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

关于ios - 设置 JTCalendar 单元格的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com