如何动态地将许多具有不同名称的标签添加到滚动视图中
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 文件中定义