作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何创建此 View 。添加 ScrollView 的代码
yPos=0;
for (int i=0; i<24; i++) {
UIView *timeView=[[UIView alloc]initWithFrame:CGRectMake(71, yPos, 909, 60)];
timeView.userInteractionEnabled=TRUE;
timeView.exclusiveTouch=YES;
if (i==4) {
UIView *ssview=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 80)];
ssview.tag=1;
ssview.userInteractionEnabled=TRUE;
UILabel *recurenceId=[[UILabel alloc]init];
recurenceId.text=@"A12334";
[ssview addSubview:recurenceId];
ssview.backgroundColor=[UIColor orangeColor];
[timeView addSubview:ssview];
[ssview addGestureRecognizer:tap];
}
这里 ssview 高度大于 timeview,所以它也被添加到下一个 subview
这里每一行都是 ScrollView 的 subview 。现在我必须添加另一个绿色 View 。
最佳答案
NSArray *greenViewsIndexes=[NSArray arrayWithObjects:[NSNumber numberWithInt:5],[NSNumber numberWithInt:6],[NSNumber numberWithInt:11],[NSNumber numberWithInt:12], nil];
for (int i=0; i<24; i++) {
for (int j=0; j>greenViews.count; j++) {
if ([[greenViews objectAtIndex:j]intValue]==i){
UIView *greenView=[[UIView alloc]initWithFrame:CGRectMake(71,61*(j+1),100,80)];
[greenView setBackgroundColor:[UIColor greenColor]];
}
}
//another operations
}
关于ios - 如何将 subview 添加到 ScrollView 的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18356624/
我是一名优秀的程序员,十分优秀!