【发布时间】:2011-08-17 18:49:28
【问题描述】:
我有一个 ScrollView,它会充满很多视图。
我的视图有背景,并且会收到动态数量的按钮。
我需要在我的 ScrollView 上添加这些视图。
每个视图都将放置在前一个视图之下。我的观点有 1024 x 197
我该怎么做?
提前感谢您的帮助。
更多详情
我已经在 Interface Builder 上创建了视图(我需要重复的那个)
@interface PortalBookViewController : UIViewController {
UIView *prateleira;
UIScrollView *ScrollView;
}
@property (nonatomic, retain) IBOutlet UIScrollView *ScrollView;
@property (nonatomic, retain) IBOutlet UIView *prateleira;
@end
我已将该视图(界面生成器)与 *prateleira 链接
- (void)viewDidLoad {
[super viewDidLoad];
for (int i = 0; i < 4; i++) {
switch (i) {
case 0:
prateleira = [prateleira initWithFrame:CGRectMake(0, 0, 1024, 197)];
[ScrollView addSubview:prateleira];
[prateleira release];
break;
case 1:
prateleira = [prateleira initWithFrame:CGRectMake(0, 198, 1024, 197)];
[ScrollView addSubview:prateleira];
[prateleira release];
break;
case 2:
prateleira = [prateleira initWithFrame:CGRectMake(0, 384, 1024, 197)];
[ScrollView addSubview:prateleira];
[prateleira release];
break;
break;
case 3:
prateleira = [prateleira initWithFrame:CGRectMake(0, 582, 1024, 197)];
[ScrollView addSubview:prateleira];
[prateleira release];
break;
break;
default:
break;
}
}
[ScrollView release];
}
模式详情
如果我这样做:[self.ScrollView addSubview:prateleira]; 它会告诉我这个:
我认为问题在于设置视图位置。
【问题讨论】:
标签: objective-c view subview addsubview