【swift】ページ内リンクを実装する方法
はじめに
やりたかったことはHTMLで言えばページ内リンクで、さらにアニメーションのつき(スクロールしながら)で行うことでした
僕の場合、縦長のページは必ずと言っていいほどUITableViewを使っているので、これを使っての実装方法メモになります
実装方法
ViewController.swift
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! override func viewDidLoad() { ・・・ tableView = UITableView(frame: CGRect(x:0, y:0, width:self.frame.width, height:self.frame.height)) tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell") tableView.delegate = self tableView.dataSource = self self.view.addSubview(tableView) } func onButtonScroll (sender: UIButton) { var height = スクロールしたい位置 tableView.setContentOffset(CGPointMake(0, height), animated: true) } }
こんな感じでいけました。UITableView使わない場合は、UIScrollViewに置き換えるんでしょうね。きっと
以上です