2017-03-15 9 views
0

私はJTCalendar(バージョン6.1.5)のチュートリアルを行っています。 iPhone SEのような小型の携帯電話で動作させると、選択ビューの円の片側が切り取られます。これは、セルは約45×45ポイントですが、選択ビューのサイズは50×50ポイントであり、したがってセルに完全に収まるには大きすぎます。JTCalendarセルのサイズを設定する

  • さまざまなサイズの日付セルに選択ビューを適切に合わせるにはどうすればよいですか?

  • 選択ビューサークルの適切な値をcornerRadiusにするにはどうすればよいですか?

答えて

1

私はこの問題を解決できました。問題はチュートリアルで選択したビューのサイズを設定し、それをそのままにしておくことです。

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 
} 

はこれが取得する:次のように私がやったことはViewContoller.swiftCellView.swift

  • で、幅と高さの両方の制約のためにアウトレットを作ら

    1. だった、私は、セルの選択を変更しました小さい方のディメンションを決定します。これは切り捨てる必要があります。次に、この親ビューの寸法を使用して、CellViewの幅と高さを設定し、コーナー半径を決定します。

  • 関連する問題