gpt4 book ai didi

ios - 动态添加项目到 UIScrollView

转载 作者:行者123 更新时间:2023-11-29 13:36:43 27 4
gpt4 key购买 nike

我为这个疯狂!我有以下代码,它不会向 UIScrollView 添加任何内容。在模拟器中呈现的 View 显示为全白。

- (void)viewDidLoad
{
[super viewDidLoad];

// add scroll view to the view

self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,self.view.frame.size.height - 200,self.view.frame.size.width,110)];

self.scrollView.contentSize = CGSizeMake(400, 80);
[self.scrollView setScrollEnabled:YES];
[self.scrollView setPagingEnabled:YES];



NSArray *imageNames = [NSArray arrayWithObjects:@"kidontrike_4.png",@"mockup_car2.png",@"mockup_car1.png", nil];

for(NSString *imageName in imageNames)
{
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];

imageView.frame = CGRectMake(0, 0, 100, 100);

[self.scrollView addSubview:imageView];
}


[self.view addSubview:self.scrollView];


}

更新 1:

出于某种原因,即使添加具有背景颜色的 View 似乎也不会出现。我只看到一个白色的屏幕。

@property (nonatomic,weak)  UIScrollView *scrollView; 

- (void)viewDidLoad
{
[super viewDidLoad];

// add scroll view to the view

self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame];

self.scrollView.contentSize = CGSizeMake(80, 80);
[self.scrollView setScrollEnabled:YES];
[self.scrollView setPagingEnabled:YES];


UIView *someView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[someView setBackgroundColor:[UIColor greenColor]];

[self.scrollView addSubview:someView];
[self.view addSubview:self.scrollView];


}

最佳答案

我什么都没有跳出来。

以下是一些需要检查的事项:

  • 如果注销, ScrollView 的最后一帧是什么?
  • 您将每个 imageView 添加到同一个位置,而不是偏移任何量。
  • 您正在创建的图像可能不存在。也许尝试使用具有不同背景颜色的简单 View ?

关于ios - 动态添加项目到 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403192/

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