有人知道如何创建垂直UIPageControl吗?我有一个启用了分页的UIScrollView,我想让UIPageControl坐在旁边,垂直显示,而不是水平显示。
先谢谢你……
发布于 2017-04-28 22:47:35
Swift 3.1更新
pageControl.transform = pageControl.transform.rotated(by: .pi/2)
发布于 2018-01-11 13:53:37
您可以在启用分页和垂直滚动的情况下使用UICollectionView
。这会自动处理垂直分页。
发布于 2021-05-17 17:28:49
页面控件具有子视图,必须旋转这些子视图才能生成垂直线
//create page control
private let pageControl: UIPageControl = {
let pageControl = UIPageControl()
pageControl.numberOfPages = 3
return pageControl
}()
//add page control as a subview to container UIView
override func viewDidLoad() {
pageViewContainer.addSubview(pageControl)
}
//rotate it vertically
override func viewWillLayoutSubviews() {
pageControl.frame = pageViewContainer.bounds
pageControl.subviews.last?.transform = CGAffineTransform(rotationAngle: CGFloat.pi/2)
pageControl.subviews.first?.transform = CGAffineTransform(rotationAngle: CGFloat.pi/2)
}
https://stackoverflow.com/questions/4927974
复制相似问题