在scrollview 里,想要做一个优良的交互效果页面,就必须要有的一个居中效果:
func buttonClicked(sender: EffectButton) {
let scrollWidth = scrollView.frame.width
let scrollHeight = scrollView.frame.height
let desiredXCoor = sender.frame.origin.x - ((scrollWidth / 2) - (sender.frame.width / 2) )
let rect = CGRect(x: desiredXCoor, y: 0, width: scrollWidth, height: scrollHeight)
scrollView.scrollRectToVisible(rect, animated: true)
}
将这个方法加入到你button点击的IBAction当中 ,根据你想要居中位置的不同修改上诉参数。
Good Luck. TLM