0
Swift 3とXcode 8.1でアプリを作成しました。私はUITableview
とUIView
を表示し、その中のボタンをクリックすることで隠すことができます。 UIView
が表示された場合、最後のセルUITableview
は完全に表示されません。コンテンツ全体のコンテンツに実行時間中にuitablviewの高さを増やす
:詳細については
func filterShowHide()
{
if !isShown
{
filterImage.image = UIImage(named: "ME-Filter-re")
self.filterView.isHidden = false
self.tableViewTop.constant = 0
// tableViewHeight.constant = tableViewHeight.constant * 1.5
isShown = true
}
else
{
filterImage.image = UIImage(named: "ME-Filter")
self.tableViewTop.constant = -(self.HeaderView.frame.height) + self.filterBTN.frame.size.height
self.filterView.isHidden = true
isShown = false
// tableViewHeight.constant = tableViewHeight.constant/1.5
}
UIView.animate(withDuration: 0.25) {
self.view.layoutIfNeeded()
}
}
ここのスクリーンショットです:クリックする前と
私は見ることができますどのように
をクリックした後
は、最後の細胞は完全に?
に使用している値でtableView.contentInset.topを更新することができます高さがより大きい。これは、テーブルビューをスクロール可能にしています。右..?? – Amit
どちらの場合でもテーブルビューがスクロールしていないようです。私は正しい? –
@Amitいいえ、テーブルビューの高さは変更されません。つまり、変更できませんでした。 私はそれを行うために多くの方法を試していますが、うまくいきません。 最後のセルまでスクロールすると、完全には表示されません。このようなスクリーンショットで。 –