我需要一些指導。我解析XML並從中獲取成員名稱。該名稱應顯示在標籤上。現在由於任意數量的會員姓名而感到困惑。我如何根據會員姓名的數量來放置標籤。動態添加標籤
例如:如果我得到5個名字,那麼應該用名稱顯示5個標籤。
有什麼好的編程指導?
我有一個滾動視圖,並已添加一個UIVew作爲子視圖來顯示一些靜態標籤。現在名稱的標籤應該顯示在UIView上。
謝謝..
我需要一些指導。我解析XML並從中獲取成員名稱。該名稱應顯示在標籤上。現在由於任意數量的會員姓名而感到困惑。我如何根據會員姓名的數量來放置標籤。動態添加標籤
例如:如果我得到5個名字,那麼應該用名稱顯示5個標籤。
有什麼好的編程指導?
我有一個滾動視圖,並已添加一個UIVew作爲子視圖來顯示一些靜態標籤。現在名稱的標籤應該顯示在UIView上。
謝謝..
for (NSInteger i = 0, y = 50; i < [memberNameArray count]; i++, y += 30) { UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, y, 100, 25)]; nameLabel.text = [memberNameArray objectAtIndex:i]; [myScollView addSubview:nameLabel]; [nameLabel release]; }
假設memberNameArray是包含要顯示的名稱的NSString的數組。還需要根據滾動視圖中標籤的位置更改框架的值x, y, width, height
和y += 30
。
在下面的代碼可以被用作用於根據數組值獲取標籤的數目參考..
設置每個的UILabel正確的幀...
for(int i = 0 ; i < [myArrayOfValue count]; i++)
{
UILabel* myLabel = [[UILabel alloc]initWithFrame:CGRectMake(myX,(myY + i*myHeight),myWidth,myHeight);
myLabel.text = [myArrayOfValue objectAtIndex:i];
...........
............
[myView addSubview:myLabel];
myLabel.tag = i ;
[myLabel release];
}
的for(int i = 0;我< [myArrayOfValue計數];我++) { 的UILabel * myLabel = [[的UILabel的alloc] initWithFrame:方法CGRectMake(MYX,(MYY + I * myHeight),myWidth,myHeight) ; myLabel.text = [myArrayOfValue objectAtIndex:i];
...........
............
[myView addSubview:myLabel];
myLabel.tag = i ;
[myLabel release];
}
UILabel *lblname=[[UILabel alloc]initWithFrame:CGRectMake(x,y,height,width)];
[lblname setText:@"any text"];
[lblname setBackgroundColor:[UIColor clearColor]];
[lblname setFont:[UIFont systemFontOfSize:15]];
[lblname setNumberOfLines:2];
[lblname setTextAlignment:NSTextAlignmentCenter];
[self.view addSubview:lblname];
請編輯您的答案和格式化代碼,使其可讀。 – kleopatra 2013-03-14 13:14:34