私はリフレッシュアクションとしてこのプラグインを使用しようとしています:https://github.com/entotsu/PullToBounceプル:PullToBounceラッパーUIScrollViewの
一つ、問題は、私は彼の説明を理解することはできませんです。
Explanation given on the github
tableView.frame = yourFrame - >のtableViewは、私の状況
yourFrameにscrollView.frameに等しい - >私はそれが何であるか見当がつかない。メインフレーム?もう一つのフレーム私は作成する必要がありますか?
bodyView.addSubview(tableViewWrapper) - > bodyView?メインフレームは?または別のフレーム?
ここは私のscrollViewのコードです。ストーリーボードを介して作成されたscrollViewを使用してこのプラグインを実装する方法に関するヘルプ。
class ProfileViewController: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
func makeMock() {
let headerView = UIView()
headerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: 64)
headerView.backgroundColor = UIColor.lightBlue
self.view.addSubview(headerView)
let headerLine = UIView()
headerLine.frame = CGRect(x: 0, y: 0, width: 120, height: 8)
headerLine.layer.cornerRadius = headerLine.frame.height/2
headerLine.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.8)
headerLine.center = CGPoint(x: headerView.frame.center.x, y: 20 + 44/2)
headerView.addSubview(headerLine)
}
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.blue
let bodyView = UIView()
bodyView.frame = scrollView.frame
bodyView.frame.y += 20 + 44
self.view.addSubview(bodyView)
let tableViewWrapper = PullToBounceWrapper(scrollView: scrollView)
bodyView.addSubview(tableViewWrapper)
tableViewWrapper.didPullToRefresh = {
NSTimer.schedule(delay: 2) { timer in
tableViewWrapper.stopLoadingAnimation()
}
}
makeMock()
}
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return .LightContent
}
}
一つのこと、私はそれを見て、それをスクロールするために私を無効に私のscrollViewの上に表示があることがあることに注意してください。ここで必要なヘルプをお願いします。
よろしく、
ハーリ
私はこの例を見ました。彼は迅速なファイルを介してtableViewを実装しました。私は既にストーリーボード経由で私のscrollViewを実装しました。それは実際に行く準備が整いました。 SampleTableViewは、テーブルビューを構築するために作成したクラスです。私は既にscrollViewを持っています。私のコードをチェックアウトして、私は彼が言ったようにしたと思います。返信してくれてありがとう ! –
あなたはtableViewが私のscrollViewなので、ここのyourFrameはなんで...私はラインのポイントを見ません。 "scrollView.frame = yourFrame"? { } FUNCのscrollViewWillEndDragging(scrollView:UIScrollViewの!,速度:targetContentOffset INOUTするCGPoint、:するCGPoint):(UIScrollViewの!scrollView) –
あなたは FUNC scrollViewDidScrollを実装することによりUIScrollViewDelegate' 'に適合しなければならない{ } ちょうど作ります参照アウトレットはクラスをUIScrollViewにしません。 – Dershowitz123