2016-11-05 8 views
1

私は簡単なポップアップを作成しましたが、ポップアップが開かれている間にスクロールを無効にする方法はありませんか?問題は、popUpを開いた場合、スクロールしたくないということです。ボタンがタップされている場合、私はtableview内にポップアップを作成する方法ですポップアップが開いている間にテーブルビューのスクロールを無効にする

let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "RatingViewController") as! RatingViewController 
self.addChildViewController(popOverVC) 
popOverVC.view.frame = self.view.frame 
self.view.addSubview(popOverVC.view) 
popOverVC.didMove(toParentViewController: self) 
tableView.alwaysBounceVertical = false 

私はそれが全画面表示やスクロール無効になりたいけど、今ではnavigationBar下にあり、スクロールが有効になっています。

この行を追加しようとしましたが、tableView.alwaysBounceVertical = falseは何もしません。

物事を説明するために:

enter image description here

+1

'self.tbl_view.isScrollEnabled = false' –

答えて

1

UITableViewUIScrollViewを継承しています。スクロールを制御するには、isScrollEnabledを設定します。

+0

私は実際にそれを知りませんでした。どうもありがとうございました :) –

1

2つの方法があります。

また、ポップアップビューの後ろに透明なビューを置くことで、画面のサイズにすることができます。この方法では、ユーザはテーブルビューに触れることはできません:)

関連する問題