我在視圖中有一個UITextField和一個按鈕。在運行時在UIView中創建控件?
一旦按鈕被按下時,在文本字段中的值需要被搜索在覈心數據表fieldID列,並獲得值[逗號分隔]。
由逗號分隔的字符串和賦值陣列。
一個新的UIView需要在標籤和文本字段和對齊的主屏幕和代替N-號[陣列的計數]插入。
我能夠做1,2和UIView創建。
任何人可以幫助我創造的在運行時子控件的UIView N多?
我在視圖中有一個UITextField和一個按鈕。在運行時在UIView中創建控件?
一旦按鈕被按下時,在文本字段中的值需要被搜索在覈心數據表fieldID列,並獲得值[逗號分隔]。
由逗號分隔的字符串和賦值陣列。
一個新的UIView需要在標籤和文本字段和對齊的主屏幕和代替N-號[陣列的計數]插入。
我能夠做1,2和UIView創建。
任何人可以幫助我創造的在運行時子控件的UIView N多?
for(int i=0;i<self.yourArray.count; i++)
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10,80*i+60,self.view.frame.size.width-20,60)];
label.text = [yourArray objectAtIndex:i];
[self.view addSubview:label];
}
請更清楚地解釋您的問題!
我要創建一個UIView並添加uilabels和uitextfields多達數組元素。 – Kumar
嘗試我的代碼,它是以編程方式創建UILabel,您也可以通過這種方式添加UITextField。 –
May be your array count is very large so take a scroll view also in your view
UIScrollView* yourScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(yourView.frame.origin.x, yourView.frame.origin.y,yourView.frame.size.width,yourView.frame.size.height)];
for(int i= 0; i< 10;i++)
{
UILabel* lbl = [[UILabel alloc]initWithFrame:CGRectMake(10, y, 50, 21)];
lbl.text = @"";
UITextField* txtField = [[UITextField alloc]initWithFrame:CGRectMake(lbl.frame.origin.x+10 , y, 200, 21)];
txtField.text = @"";
[yourScrollView addSubview:lbl];
[yourScrollView addSubview:txtField];
y = y+30;
}
[yourView addSubview:yourScrollView];
在快速或客觀的C? – DHEERAJ
你不應該覺得是被迫重新修改您的標題,然後再添加「雨燕」,你在標籤中指定的Objective-C,而不是斯威夫特,如果人們回答。語言標籤放在標籤中;標題出現在標題中。感謝您的諒解,如果編輯之戰令人困惑,則表示抱歉。 – Moritz
,因爲我不能夠答覆Dheeraj,所以我已經更新了標題:) – Kumar