iOS:以编程方式在滚动视图中以编程方式创建标签

时间:2014-03-14 05:02:57

标签: ios7 uiscrollview uilabel xcode5

我正在开发一个项目,我在其中使用以下代码以编程方式在滚动视图中创建滚动视图和标签:

 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, 240)];

int bx=0;

for (NSString * str1 in arr1)
{
    if ([arr1 count]<=2) {
        label=[[UILabel alloc]initWithFrame:CGRectMake(bx, -1, scrollView.frame.size.width/[arr1 count], 100)];
        label.textAlignment=NSTextAlignmentCenter;
    }
    else
    {
        label=[[UILabel alloc]initWithFrame:CGRectMake(bx, -1, 106, 100)];
        label.textAlignment=NSTextAlignmentCenter;
    }

    [label setText:[NSString stringWithFormat:@"(%@)",str1]];
    [scrollView addSubview:label];
    bx +=label.frame.size.width;
}

我想使用新数组在上面创建的标签下面创建另一行标签。我还想为每个标签添加不同的颜色。

1 个答案:

答案 0 :(得分:0)

我不知道我是否真的理解,但也许您应该尝试使用CGRectMake的第二个属性来获取Y值。