1
我對此感到瘋狂!我有以下代碼,它不會向UIScrollView添加任何內容。在模擬器中呈現時的視圖顯示爲完全白色。動態添加項目到UIScrollView
- (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:
出於某種原因,甚至加入與背景顏色的觀點似乎並不出現。我只看到一個白色的屏幕。
@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];
}
添加一個UIView,但它並沒有出現在視圖上。 – azamsharp
啊!這是因爲我宣佈財產薄弱。出於某種原因,我認爲我已經宣佈IBOutlet,但我沒有使用IBOutlet。 – azamsharp