implemented review feedback
This commit is contained in:
parent
101e1422f3
commit
16f8989036
@ -50,14 +50,6 @@ open class ScrollingViewController: ViewController {
|
|||||||
dismissKeyboardTapGesture?.isEnabled = false
|
dismissKeyboardTapGesture?.isEnabled = false
|
||||||
scrollView.alwaysBounceVertical = false
|
scrollView.alwaysBounceVertical = false
|
||||||
scrollView.delegate = self
|
scrollView.delegate = self
|
||||||
// will change scrollView indicatorStyle automatically on the basis of backgroundColor
|
|
||||||
var componentWhite:CGFloat = 0
|
|
||||||
var componentAlpha:CGFloat = 0
|
|
||||||
if let grayScale = view.backgroundColor?.getWhite(&componentWhite, alpha: &componentAlpha), grayScale
|
|
||||||
{
|
|
||||||
scrollView.indicatorStyle = componentWhite > 0 ? .black : .white
|
|
||||||
}
|
|
||||||
scrollView.flashScrollIndicators()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
open override func viewDidLayoutSubviews() {
|
open override func viewDidLayoutSubviews() {
|
||||||
@ -71,6 +63,16 @@ open class ScrollingViewController: ViewController {
|
|||||||
registerForKeyboardNotifications()
|
registerForKeyboardNotifications()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
open override func handleNewData() {
|
||||||
|
super.handleNewData()
|
||||||
|
// will change scrollView indicatorStyle automatically on the basis of backgroundColor
|
||||||
|
var greyScale: CGFloat = 0
|
||||||
|
if view.backgroundColor?.getWhite(&greyScale, alpha: nil) ?? false {
|
||||||
|
scrollView.indicatorStyle = greyScale > 0.5 ? .black : .white
|
||||||
|
}
|
||||||
|
scrollView.flashScrollIndicators()
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
// MARK: - Keyboard Handling
|
// MARK: - Keyboard Handling
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user