OHCubeView
灵感来源于 Instagram Stories 的 cube 滚动视图子类。
要求
- iOS >= 9.0
- 自动布局
注意
仅支持竖屏模式。
安装
CocoaPods
在你的Podfile中,添加pod 'OHCubeView'
并运行pod install
。完成!
使用说明
- 使用接口构建器,将UIScrollView实例添加到storyboard,并将其设置为OHCubeView的子类。将实例连接到视图控制器中的
IBOutlet
。
- 在你的视图控制器中,以编程方式将子视图添加到立方视图中(注意这可以是任何类型的UIView子类)。子视图将自动添加布局约束。
import UIKit
import OHCubeView
class ViewController: UIViewController {
@IBOutlet weak var cubeView: OHCubeView!
override func viewDidLoad() {
super.viewDidLoad()
// 1. Create subviews for our cube view (in this case, five image views)
let iv1 = UIImageView(image: UIImage(named: "img1"))
let iv2 = UIImageView(image: UIImage(named: "img2"))
let iv3 = UIImageView(image: UIImage(named: "img3"))
let iv4 = UIImageView(image: UIImage(named: "img4"))
let iv5 = UIImageView(image: UIImage(named: "img5"))
// 2. Add all subviews to the cube view
cubeView.addChildViews([iv1, iv2, iv3, iv4, iv5])
}
}
待办事项
- 支持无限分页
- 添加自定义代理方法