gpt4 book ai didi

ios - 使用 UIView 作为 subview 进行水平分页的 UIScrollView

转载 作者:行者123 更新时间:2023-12-01 22:07:47 25 4
gpt4 key购买 nike

我已经看到了以下问题的答案。我是快速编程的新手,我正在尝试实现类似的功能。我只是想知道您是否对如何在 swift 3 Xcode 8 中实现这一目标有任何指导。我一直在寻找合适的解决方案,但没有运气。

我正在尝试使用 UIViews 作为 UIscrollviews 的 subview 。我还想让每个 View 在按下时填充屏幕并显示另一个 UIView。我在“Tyler the Creator”的 GOLF 应用程序上看到了类似的功能

我正在尝试实现的功能如下图所示。

如果您能提供任何帮助,我们将不胜感激。

这是我尝试创建的功能的表示。

image

最佳答案

    let scrollView : UIScrollView = UIScrollView(frame: CGRect(x: 80, y: 80, 
width: 250, height: 300))
scrollView.isPagingEnabled = true
scrollView.backgroundColor = .orange
view.addSubview(scrollView)
let numberOfPages :Int = 5
let padding : CGFloat = 15
let viewWidth = scrollView.frame.size.width - 2 * padding
let viewHeight = scrollView.frame.size.height - 2 * padding

var x : CGFloat = 0

for i in 0...numberOfPages{
let view: UIView = UIView(frame: CGRect(x: x + padding, y: padding, width: viewWidth, height: viewHeight))
view.backgroundColor = UIColor.white
scrollView .addSubview(view)

x = view.frame.origin.x + viewWidth + padding
}

scrollView.contentSize = CGSize(width:x+padding, height:scrollView.frame.size.height)

关于ios - 使用 UIView 作为 subview 进行水平分页的 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45087479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com