ViewControllerにUIScrollViewを作成し、ViewControllerの兄弟としてUIView & UITableViewを追加しました。ScrollViewを止めると、上と下に移動する
var pageSize = view.bounds.size
// MiniQuestion: I disabled vertical indicators but it caused a gap for the width
// of the indicator, so I added the gap manually. Is it okay behaviour?
pageSize.width += 5
MyView.backgroundColor = UIColor.redColor()
MyTableView.backgroundColor = UIColor.blueColor()
let pagesViews = [MyView , MyTableView]
let numberOfPages = pagesViews.count
for (pageIndex,page) in pagesViews.enumerate(){
page.frame = CGRect(origin: CGPoint(x:0 , y:CGFloat(pageIndex) * pageSize.height), size: pageSize)
ScrollView.addSubview(page)
}
ScrollView.contentSize = CGSize(width: pageSize.width, height: pageSize.height * CGFloat(numberOfPages))
いいです。ただし、ScrollViewに2つのページがあり、制約が追加されているにもかかわらず、トップページ(詳細を表示するとき)とテーブルビューページの最後(表示するとき)の下に表示されます。しかし、私はテーブルビューの終わりまでそれをスクロールして、トップの境界に詰まっています。
通常、彼らは罰金に見える...しかし、
私はトップを超えて引っ張った場合:
私は下の下にプッシュする場合:
私はこの動作を防止する?
あなたが「もっとプル」、「詳細を押す」とはどういう意味ですか?スクロールビューがバウンスしていることを意味しましたか?通常のスクロールでうまく動作していますか? – Vineeth
私は、スクロールビューが境界に収まらないことを意味します。プッシュしないと、それはいいようですが、私がもっと引っ張ると、それは私に白い部分を与えてくれます。それはちょうど空の景色です。 – senty