首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式创建文本字段?

以编程方式创建文本字段?
EN

Stack Overflow用户
提问于 2013-09-21 22:35:46
回答 1查看 328关注 0票数 0

我有一个有关系对象的应用程序。"Person“对象可以有多个”计算“对象。它从导航控制器开始。点击表视图中的Person对象将您带着所有的“评估”到一个表视图。在所有评估的顶部,我有一个静态单元格,表示“所有评估”,其中我想显示他们的所有评估。

问题是,由于我事先不知道他们有多少个评估,所以我无法创建正确数量的文本字段来显示所有的评估。

假设这个特定的人有7个评估,所有的评估对象都只有一个属性,即"time“。如何动态地创建7个文本字段,并在其中显示相关的7个评估对象?

抱歉,如果我不清楚。我尝试在IB中创建一个UIView,然后为每个评估多次创建相同的视图,但失败了。有人能把我推向正确的方向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-21 22:46:48

如果您正在使用IB,则重复使用相同的视图。使用它创建新的UILabel:

代码语言:javascript
复制
float currentY = 0.0f;
float spacing =5.0f;

for(Evaluation *evaluation in EvalationsArray)
{
    UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectMake(yourX,currentY,yourWidht, yourHeight)];
    [textLabel setText:[NSString stringWithFormat:@"%@ : %@",evaluation.name,evaluation.time]];
    [self.view addSubview:textLabel]
    currentY = currentY+spacing+yourHeight;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18938389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档