2013-04-05 102 views
1

State when non-expanded <code>uiscrollview</code>水平展開uiscrollview或uitableview?

State when expanded <code>uiscrollview</code>

我想創建可膨脹uiscrollview像上面所示的圖像。 我試圖用關鍵字進行搜索,但找不到類似於我想要實現的任何示例。

不知我是否應該使用uiscrollviewuitableview

任何意見將不勝感激。

預先感謝您。

+0

'的UIScrollView '。 – Desdenova 2013-04-05 08:47:05

+0

@Desdenova謝謝,但我怎樣才能使它可擴展類似於上面顯示的圖像? – zeropt7 2013-04-05 08:54:30

+1

這將有助於http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html – Desdenova 2013-04-05 09:46:48

回答

2

你可以創建一個UITableView,然後將它旋轉90度計數器時鐘,它會像魅力一樣工作。

只需創建一個UITableView子類(IR Horizo​​ntalUITableView)和initWithFrame,旋轉視圖90度:

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     // Initialization code 
     self.transform = CGAffineTransformMakeRotation(-M_PI/2.0); 
     self.showsVerticalScrollIndicator = NO; 
    } 
    return self; 
} 

您還需要繼承你的UITableViewCell的並將其旋轉90度,太

0

假設我正確解釋你的圖像,我建議你先創建一個代表這些堆棧之一的UIView子類。它需要管理項目/圖像列表,並能夠在展開/摺疊模式之間進行動畫製作。然後創建一個UIScrollView子類來管理一組這些堆棧,並根據每個堆棧展開/摺疊時的當前大小對堆棧的佈局進行動畫處理。