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];
}
UPDATE 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