程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> objective c-怎麼程序創建新UI元素

objective c-怎麼程序創建新UI元素

編輯:編程綜合問答
怎麼程序創建新UI元素

在用戶按鈕的時候創建一個元素,比如UIView。

NSMutableString *myVar = [NSMutableString stringWithFormat:@"_view%i", num];
UIView * newView = [self valueForKey:myVar];

但是在.h文件沒有完全添加:

UIView * _view1;
UIView * _view2;
...

最佳回答:


你可以在父視圖中動態創建很多個subView. 如果想在創建好後操作這個subview,你可以給每個subview設置tag的值。這樣就可以通過下面的代碼來找到相應的subview.而不用每個UIView都需要在頭文件中聲明

/////創建5個subview
for (int i=0; i<5 ; i++) {
      UIView *view=[[UIView alloc] init];
      view.tag=i;

      [self.view addSubview:view];
}

////根據tag來找出第二個創建的view
UIView *secondView=(UIView *)[self.view viewWithTag:1];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved