gpt4 book ai didi

iphone:uiscrollview 不滚动?但内容大小已设置..?

转载 作者:行者123 更新时间:2023-12-03 18:37:01 32 4
gpt4 key购买 nike

大家好,我有一些数据,想在导航堆栈内的新 View 中显示这些数据。

我使用 XIB 文件创建了一些新的 View Controller 类。然后我编辑了 XIB 文件并放置了以下层次结构:

1 files owner
2 first responder
3 scrollview
3.1 view
3.1.1 label1
3.1.2 label2
3.1.3 label3
3.1.4 image4

我安排了标签和图像。标签的内容可能有所不同,并且它们的大小应该动态变化。我还在 viewcontroller 类中做了 IBOutlets 并正确连接了所有内容。文件所有者的查看委托(delegate)设置为查看..

然后我加载 View Controller ,并在“viewDidLoad”中执行以下操作:

- (void)viewDidLoad {
[super viewDidLoad];

self.currentPageURL.text = [self.offerItem objectForKey: @"page-url"];
self.currentPrice.text = [self.offerItem objectForKey: @"price"];
self.currentRank.text = [self.offerItem objectForKey: @"rank"];
self.currentName.text = [self.offerItem objectForKey: @"name"];
self.currentProducerName.text = [self.offerItem objectForKey: @"producer-name"];

self.currentDescription.text = [self.offerItem objectForKey: @"description"];

self.imageViewForImage.image = [helperClass resizeImage:[self.offerItem objectForKey: @"picture"] forSize:CGSizeMake(280.0, 280.0) ];

[theScrollview setScrollEnabled:YES];
[theScrollview setContentSize:CGSizeMake(320, 1200)];
[theScrollview flashScrollIndicators];

[theScrollview addSubview:theView];

}

当我在模拟器中启动应用程序时,所有内容都会显示,但如果我尝试滚动,则什么也不会发生..

我做错了什么?

最佳答案

自动布局在 View 加载后设置了一些约束,因此,选择在 viewDidLoad 中设置内容大小的代码并将其放入 viewDidAppear 中,这样你的代码就不会被重写。

这对我有用。

-(void)viewDidAppear:(BOOL)animated{
[self.scrollView setContentSize:CGSizeMake(320, 1000)];
}

抱歉我的英语不好。

关于iphone:uiscrollview 不滚动?但内容大小已设置..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089093/

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