Swift 在scrollview中居中点击的button

在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

你可能感兴趣的:(Swift 在scrollview中居中点击的button)