2012-07-29 84 views
0

我有一個按鈕和8個標籤的視圖,我想用用戶的輸入來重複這個視圖來自定義這些標籤,所以這個基本視圖會在屏幕上多次顯示我不希望他們互相掩飾,標籤的按鈕和位置與每個視圖相同。iOS:一個子視圖的xcode實例

如何以編程方式使新視圖出現在實例視圖的用戶輸入後,並確保它不掩蓋任何其他視圖,我希望這不是廣泛的,我只想有一個集合視圖有一個按鈕和8個標籤,多次複製並顯示用戶輸入,謝謝。

回答

1

如果我正在理解您在尋找什麼,您希望顯示屏向上滾動顯示用戶一個接一個地創建的所有不同視圖。

要完成此操作,您可以使用UIScrollView並根據需要以編程方式將視圖添加到滾動視圖。確保增加滾動視圖的contentSize以考慮添加的視圖。

下面是一些代碼:

UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 

//create and add as many of yourView as necessary for your project - y would be the the offset so it gets displayed under the other views 

YourCustomView *yourCustomView = [[YourCustomView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)]; 

//populate yourCustomView with the appropriate information... 

[scrollview addSubview:yourCustomView]; 

//when you are done adding your views - w and h are whatever your content dictates they are 
scrollview.contentSize = CGSizeMake(w, h); 
[self.view addSubview:scrollview]; 

另外,根據您的設置和設計,你可以使用一個UITableView使用自定義的UITableViewCell顯示的相關信息。

希望有幫助!

+0

據我所知,我如何複製一個視圖,並在滾動視圖中多次輸入它,我如何以編程方式將視圖添加到滾動視圖就是我所要求的。 – Comradsky 2012-07-29 21:43:29

+0

我添加了一些代碼供您檢查。 – BJHStudios 2012-07-29 22:01:57

+0

我還需要做更多的事情,但工作很好,你確實明白 – Comradsky 2012-08-06 19:42:27

相關問題