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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容