2014-02-17 45 views
0

如何讓我的UIViews成爲ScrollView中嵌入的可展開/可摺疊UIView。 enter image description hereiOS中ScrollView中的可展開UIView

enter image description here

這是我的MAINVIEW和當用戶點擊按鈕上的視圖自動調整(200高度)本身和它下面的視圖將自動地調整,以便在滾動視圖。

編輯:我覺得我不能使用的TableView,因爲我正在做一個自動化的形式,這樣enter image description here

所以在這裏我的想法是,只要開關開啓時,標籤會被添加在電子郵件表單和交換機將充當父級孩子的(Expande/collapse)觸發器。

+2

使用的tableView對於這種UI行爲。並且下次請在您嘗試的內容上發佈一些代碼。 – santhu

+0

我不能使用tableview,因爲每個視圖都有自己的元素,比如view1有2個UITextfiel和1個開關,而view2有1個UITextfield和2個滑塊。 – RonPelayo

回答

0

如果時間對你顯著我建議對就緒型解決方案的使用從

cocoa control search

如果要實現這個你自己喲可以創建自定義的細胞表視圖可可控制。使兩種類型的細胞:
1)摺疊細胞
2)擴增的細胞

並重新加載上didSelectRowAtIndexPath方法的表。表視圖已經UI滾動視圖的子類,因此它會做所有的調整大小爲你工作

+0

我不能使用tableview,因爲每個視圖都有自己的元素,像view1有2個UITextfiel和1個開關,而view2有1個UITextfield和2個滑塊。 – RonPelayo

1

視圖可以是手風琴觀的修訂版,你可以得到一些想法的所有表視圖是here

後上滾動型集合視圖,所以如果你有時間,你可以讓自己的整個功能在四個簡單的功能爲

  1. drawOuterList:爲充分借鑑外部列表自定義視圖上滾動型
  2. handleButtonForExpandingOuterList:決定要展開或關閉v IEW。
  3. drawInnerList:將內部列表繪製爲scrollView上的完全可定製視圖
  4. handleButtonForExpandingInnerList:決定展開或關閉視圖。

還有很多其他環節也 經過這些鏈接像

  1. expandable View
  2. expandable tableView