gpt4 book ai didi

ios - 以编程方式扩展 ScrollView 的高度

转载 作者:行者123 更新时间:2023-11-30 11:15:41 25 4
gpt4 key购买 nike

我现在已经尝试了几个小时来解决这个问题,但这并不意味着这是一个困难的问题,因为我完全是初学者。

我正在使用 swift 处理 XCode 9。

我创建了一个 ViewController,其中包含一个包含 ScrollView 的 View 。我的目标是能够以编程方式设置 ScrollView (我可以滚动浏览)的模拟高度,这样我就可以使 ScrollView 展开。

我尝试过:

ScrollView.frame = CGRect(x: 0, y: 0, width: ScrollView.frame.width, height: 3000)

将 View 的高度设置为 3000,但它不起作用。如果我使用 Storyboard设置 View 的高度,它就会起作用......

最佳答案

Scrollview 期望它的内容来自内部元素,反之亦然,或者您需要像这样设置它的 contentSize

let scroll = UIScrollView(frame: self.view.frame)

view.addSubview(scroll)

let v1 = UIView(frame: self.view.frame)

v1.backgroundColor = .red

let v2 = UIView(frame: self.view.frame.offsetBy(dx: 0, dy: self.view.frame.height)) // set y of view 2 to be bottom of view 1

v2.backgroundColor = .blue

scroll.addSubview(v1)

scroll.addSubview(v2)

scroll.contentSize = CGSize(width: self.view.frame.width, height: self.view.frame.height * 2 )

关于ios - 以编程方式扩展 ScrollView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51777193/

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