如何动态地将许多具有不同名称的标签添加到滚动视图中

Posted

技术标签:

【中文标题】如何动态地将许多具有不同名称的标签添加到滚动视图中【英文标题】:how dynamically add many label with different name into scrollview 【发布时间】:2014-09-10 08:43:48 【问题描述】:

以下是我的代码...为测验应用程序生成许多标签以显示答案

for (NSInteger i = 0, y = 50; i < 3 ; i++, y += 30) 
    UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 100, 25)];
    _optoin1 =  [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement, 2)]; _op1.text= _optoin1;
    nameLabel.text =_optoin1;
    [_myscrollView addSubview:nameLabel];
    sqlite3_finalize(statement);
    key++;

【问题讨论】:

【参考方案1】:

key用于从db中获取下一个columnvalue。它生成四个标签..

            for (NSInteger i = 0, y = 50; i < 4 ; i++, y += 30)
            
                UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, y, 100, 25)];
                _optoin1 =  [[NSString alloc] initWithUTF8String:(const char *)              sqlite3_column_text(statement, key)];
                nameLabel.tag = labl_id;
                nameLabel.text =_optoin1;
                [_myscrollView addSubview:nameLabel];
                //sqlite3_finalize(statement);
                key++;
                labl_id++;
            

【讨论】:

以上是关于如何动态地将许多具有不同名称的标签添加到滚动视图中的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX 动态地将标签添加到窗格,在 fxml 文件中定义

添加cardview动态滚动视图,不显示

iphone动态滚动视图的问题

UITableView 中具有动态高度的可伸缩标题视图

如果您从一个视图控制器快速移动到另一个视图控制器,如何动态地将值添加到数组中?

如何动态地将按钮添加到视图以使布局宽度正常工作?