我有一个 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];
它会告诉我:
我认为问题在于设置视图位置。