gpt4 book ai didi

ios - Interface Builder 中的 UIScrollView 不工作

转载 作者:行者123 更新时间:2023-11-28 22:20:14 24 4
gpt4 key购买 nike

我最初有一个普通 View ,里面有一堆东西,我希望那个 View 是一个 UIScrollView,所以我创建了一个新的 ScrollView 并将所有内容拖过来。 View 不滚动。

环顾四周后 - 我取消选中使用自动布局,但这没有用。我还意识到这可以通过设置 contentSize 来解决,但我可以通过 UIView 类型的变量访问此 View ,而不是 UIScrollView。换句话说,我会做 -

self.someController.view.contentSize = //something

其中 self.someController.view 只是一个 UIView 而 contentSize 不是 UIView 的属性(或者至少这是我所看到的 - 我收到编译器警告)。

为什么这个 ScrollView 不滚动?

编辑 -

所以我愚蠢地忘记了我可以转换 - 我做到了,但它仍然不起作用 -

        UIScrollView* basicCardView = ((UIScrollView *)self.detailController.view);
basicCardView.contentSize = CGSizeMake(basicCardView.frame.size.width * 12,
basicCardView.frame.size.height);

最佳答案

您需要将 ScrollView 连接到 .m 中的 Iboutlet var。在您的界面中创建 var:

IBOutlet UIScrollView *scrollview; 

并连接到 Storyboard中的 ScrollView ,然后您可以设置内容大小。

[scrollview setContentSize:CGSizeMake(2000,200)];

关于ios - Interface Builder 中的 UIScrollView 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616327/

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