2011-10-05 68 views
0

在我的應用程序中,我需要做這樣的事情:
首先,我有一個tableview包含3個部分(其中2個3行)。在這個tableView下面,我必須放置一個標籤,並在標籤下面放置一個文本框。
我試圖在xib文件上做到這一點。我把一個scrollView,並在這個scrollView我把tableview,標籤和文本字段。問題是這個觀點對他們來說是不夠的。
首先,我想在屏幕上看到桌面視圖,然後滾動屏幕以查看標籤和文本框。我不知道我該怎麼解釋這個...我的意思是,當應用程序開始只看到屏幕上的tableview和滾動後出現標籤和文本框。我想要做什麼?ScrollView上的TableView,標籤和Textfield

+0

我想你想要你的應用程序[像這樣](https://github.com/radim/PullToRefresh/blob/353a360f8e0424318c3ace903702dc59260a375d/Classes/PullRefreshTableViewController.m)。 – Raj

回答

1

您已經在nib文件中添加了這些視圖(Tableview,label,textfield)嗎?

將它們全部鏈接到不同的變量以引用它們。

通過編碼設置幀。像

tblView.frame = CGRectMake(0, 0, 320, 416); 
label.frame = CGRectMake(60, 420, 200, 50); 
textField.frame = CGRectMake(40, 480, 240, 31); 

終於定下

tblView.scrollEnabled = NO; 
scrollView.contentSize = CGSizeMake(320,520); 

問候,

薩蒂亞。

0

UITableView是可滾動的,我不認爲你需要爲你的任務採取UIScrollView。你可以在你的TableView中添加一個標籤作爲單元格行可編輯和UITextField作爲AccessoryType。
希望它會有所幫助。

+0

我知道UITableView是可滾動的,但標籤和文本字段必須超出tableview – Gabrielle

-1

是的,它是100%的可能。你需要通過兩種類型的教程,然後你可以將它們整合起來供你自己使用。

  1. 您需要了解如何構建自定義表格單元格。

  2. 您需要學習創建具有多個標題的表格。

你不需要使用scrollview,因爲它已經在tableview中。或者簡單地說,tableview是建立在滾動視圖上的。所以滾動屬性被繼承。

合併這兩種技術,你會讓你自定義tableview。這並不容易,但絕對可以實現。

0

有兩種方法可以解決您的問題。
第一種方法
無需採取UIScrollView。你可以縮短你的UITableView高度,並在屏幕上顯示所有三個視圖。
第二種方法
增加UIScrollView的內容大小(增加Y參數)。