簡體   English   中英

設置JTCalendar單元的大小

[英]Setting size of JTCalendar cell

我正在研究JTCalendar(版本6.1.5)的教程。 當我在較小的手機(例如iPhone SE)上運行時,“選擇視圖”中圓圈的一側會被剪切。 這是因為單元格約為45x45點,但是“選擇視圖”的大小為50x50點,因此太大而無法完全放入單元格中。

  • 如何使選擇視圖正確適合不同大小的日期單元格?

  • 如何獲得選擇視圖圓的正確的cornerRadius值?

我能夠解決此問題。 問題在於該教程設置了“選定視圖”的大小,並保留了該大小。 我所做的是

  1. 針對CellView.swift的寬度和高度限制的Made Outlets

  2. 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 } 

這將獲取父視圖並確定較小的尺寸。 這需要四舍五入。 然后,我使用此父視圖尺寸來設置CellView的寬度和高度以及確定拐角半徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM