如何在iPhone中使用字符串值创建UIlabel?

时间:2010-12-26 10:31:57

标签: iphone ios nsmutablearray uilabel

我有一种情况,我在NSMutableArray.i中有一个字符串想要通过使用该数组中的字符串来创建UILabel / UITextField或任何UI控件。

例如,数组就像这样

NSMutableArray *myarray=[NSMutableArray initWithObjects:@"label1",@"label2",@"label3",nil];

现在我将在索引位置0或1或2处检索对象。然后,我想使用检索到的字符串/对象来创建UILabel或任何东西,比如这样,

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

theobjectretrievedfromtheray 表示取自myarray的对象

我该怎么做?请帮我知道实现这个...

提前感谢所有人。

3 个答案:

答案 0 :(得分:1)

ooooooooopsss 好像我不明白你的问题:

为什么不使用标签呢?我猜你以后想要去那些标签,所以只需使用标签。

顺便说一下,如果你不接受答案,并反馈用户的努力你就不会得到答案。如果你不知道是时候学习了。

美好的一天 SHANI

答案 1 :(得分:1)

您希望字符串成为标签上的文字吗?这不是那么难:

UILabel *theobjectretrievedfromarray = [[UILabel alloc] initWithFrame: CGRectMake(x, y, width, height)];
theobjectretrievedfromarry.text = [myarray objectAtIndex: i];

就是这样。容易发痒

答案 2 :(得分:0)

使用ObjectatIndex

UILabel *requiredobj=[arrayName objectAtIndex:0];

requiredobj=[UILabel alloc]initWithFrame:CGReckMake(0,0,13,50)];

.. .. 不要忘记发布标签。