2011-10-17 45 views
2

如何構建以下視圖?如何在UITableView中擁有rowspan?

我想建立使用標準UITableViewController形式,但我需要有跨越前兩行的圖像。行中有文字(未顯示)。我認爲

一種方法是讓圖像和前兩行實際上是一排與另一UITableView嵌入了與滾動禁用。

但我真的很想做一些與縮進。

       UITableView 
          +-----+---------------+ 
          |  |    | <---+ Row 0 
     UIImageView +---> |  +---------------+ 
          |  |    | <---+ Row 1 
          +-----+---------------+ 
          |      | <---+ Row 2 
          +---------------------+ 
          |      | 
          +---------------------+ 
          |      | 
          +---------------------+ 
          |      | 
          +---------------- 
          | 
          +----------- 
          | 
          +------ 
          |   Etc.. 
          +-- 
          | 

如何使用最少的部件/最少量的代碼(適用於iOS 4+)來實現此目的?

+0

是否提供高圖像作爲用於ImageView的所述第一小區和所述第二小區中沒有圖像提供一個可信的溶液?我想如果它的單元格視圖剪輯它的子視圖可能不會。 –

+0

不,我不這麼認爲。我想我可以嘗試切割圖像和一半,使它排隊......但我想有一個分組表,第0行和第1行是相同的組,第2行到第n行是不同的組,圖像應該生活在行背景之外(即它應該在圓角之外)。 –

回答

1

我結束了UIImageView和一個嵌套UITableView行0 UITableViewCell內部。嵌套的UITableView禁用了滾動功能,並提供了一個包含兩行的組。然後,我只需要捏一下框架。

2

你可能已經意識到這不是標準的,所以我覺得你的三個選項分別是:適合看起來像一個

  1. 兩個圖像。
  2. 行1 & 2實際上是1行,看起來就像是兩行。
  3. 第1行的圖像與前兩行一樣大,子視圖裁剪已關閉,因此它覆蓋了第二行。

我傾向於使用選項#1,但如果圖像會改變或者是動態的,我可能會去選擇#2

+1

將圖像視圖添加爲UITableView的子視圖怎麼樣? – Rog

+0

Rog:我想從問題中他想讓圖像自然地滾動到uitableviewcell – NWCoder

+0

是的,它應該滾動到第0行和第1行。 –

0

我覺得你最好的選擇將是子類的UITableViewCell您前2個細胞。你應該能夠將它看起來像1個大單元格或者你的跨行單元格,然後對所有剩餘單元格使用默認值。