我是iPhone开发的新手,我想知道如何在UIButton
中添加UIScrollView
?
这些按钮应该从12
到20
,24
,28
等不等。
是否有任何代码我们可以动态地执行此操作,而不是来自Nib文件,是否有可用的样本?
提前致谢。
答案 0 :(得分:4)
当然,您可以使用以下内容手动添加按钮:
[scrollView addSubview:yourButton];
你可以通过IB创建两件事并设置按钮的框架代码
答案 1 :(得分:0)
[self.scrollView setScrollEnabled:YES];
[self.scrollView setFrame:CGRectMake(0, 70,320, 70)];
[self.scrollView setContentSize:CGSizeMake(2370, 70)];
int x = 0;
for (int i=0; i<[your array count]; i++) {
// view allocation
ButnView=[[UIView alloc] init];
[ButnView setFrame:CGRectMake(x, 0, 82, 70)];
// label allocation
UILabel* butnheaderlabel = [[UILabel alloc] initWithFrame:CGRectMake(14, -10, 80, 70)];
UILabel* butnfooterlabel = [[UILabel alloc] initWithFrame:CGRectMake(27, 10, 80,70)];
[butnheaderlabel setFont:[UIFont systemFontOfSize:14.0]];
// button allocation
btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0, 0,82, 70)];
[btn setBackgroundColor:[UIColor clearColor]];
[btn setTag:i];
[[btn layer] setBorderWidth:1.0f];
[[btn layer] setBorderColor:[UIColor grayColor].CGColor];
NSString*resourceKey=[your array objectAtIndex:i];
NSArray*seperatedStr=[resourceKey componentsSeparatedByString:@","];
[btn addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[btn addSubview:butnheaderlabel];
[btn addSubview:butnfooterlabel];
[ButnView addSubview:btn];
[self.scrollView addSubview:ButnView];
x+=81;
}