iOS - 按需添加标签?

时间:2011-11-16 23:08:21

标签: ios uiview uilabel

我正在处理类似于画布的东西,用户可以在视图上添加拖动标签,调整它们的大小等等。

我的问题是:您认为以编程方式加载这些标签的最佳方式是什么?

这一开始可能听起来很愚蠢,但我不知道会有多少标签,所以我不想硬编码n标签并找到用户使用n-200,如果你明白我的意思?我知道这样做很简单:

UILabel *myLabel = [[UILabel alloc] init];

但是我有一个名为myLabel的标签,有没有办法以编程方式命名这些变量?众所周知,我们不能只有同名的变量。

一个例子可能会有所帮助: 用户拖动2个标签,保存此视图。我以后以编程方式加载它。创建和命名这两个标签的最佳方法是什么,没有先前知道有多少标签(即不能硬编码)。

我知道这是一个粗制滥造的解释但是,如果有人可以通过我的垃圾趟过并看到问题,请加上你的2美分!

1 个答案:

答案 0 :(得分:0)

如果您尝试以某种方式使用与其关联的标识符,则可以为UILabel的“tag”属性分配数值。 (如果我正确理解你的问题)

或者如果问题是如何加载它们,你可以使用NSMutableArray然后只是循环浏览已保存的标签,创建它们,将新的UILabel引用分配给数组中的新条目。

同样,不是100%确定你所面临的问题,但这可能会有所帮助。