在scrollview 里蜡感,想要做一個(gè)優(yōu)良的交互效果頁面柄驻,就必須要有的一個(gè)居中效果:
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)
}
將這個(gè)方法加入到你button點(diǎn)擊的IBAction當(dāng)中 ,根據(jù)你想要居中位置的不同修改上訴參數(shù)桩匪。
Good Luck. TLM